home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Classic Board Games• / Stratego 0.95 ••••• / Stratego 0.95 еееее.rsrc / CODE_2.txt < prev    next >
Text File  |  1989-09-07  |  313KB  |  5,434 lines

  1. # near model CODE resource
  2. # jump table entries: 488-503 (16 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  48E7 0008                movem.l    -[A7], A4
  6. 00000008  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7. 0000000C  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  8. 00000010  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9. 00000014  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  10. 00000018  206E 000A                movea.l    A0, [A6 + 0xA]
  11. 0000001C  2050                     movea.l    A0, [A0]
  12. 0000001E  2F08                     move.l     -[A7], A0
  13. 00000020  594F                     subq.w     A7, 4
  14. 00000022  3F3C 0001                move.w     -[A7], 0x1
  15. 00000026  206E 000A                movea.l    A0, [A6 + 0xA]
  16. 0000002A  2050                     movea.l    A0, [A0]
  17. 0000002C  3F28 0004                move.w     -[A7], [A0 + 0x4]
  18. 00000030  A869                     syscall    FixRatio
  19. 00000032  201F                     move.l     D0, [A7]+
  20. 00000034  205F                     movea.l    A0, [A7]+
  21. 00000036  2140 0008                move.l     [A0 + 0x8], D0
  22. 0000003A  206E 000A                movea.l    A0, [A6 + 0xA]
  23. 0000003E  2050                     movea.l    A0, [A0]
  24. 00000040  49D0                     lea.l      A4, [A0]
  25. 00000042  102E 0008                move.b     D0, [A6 + 0x8]
  26. 00000046  4880                     ext.w      D0
  27. 00000048  4A40                     tst.w      D0
  28. 0000004A  6600 0014                bne        +0x16 /* 00000060 */
  29. 0000004E  41EC 0006                lea.l      A0, [A4 + 0x6]
  30. 00000052  2F08                     move.l     -[A7], A0
  31. 00000054  2F14                     move.l     -[A7], [A4]
  32. 00000056  42A7                     clr.l      -[A7]
  33. 00000058  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  34. 0000005C  6000 001E                bra        +0x20 /* 0000007C */
  35. label00000060:
  36. 00000060  102E 0008                move.b     D0, [A6 + 0x8]
  37. 00000064  4880                     ext.w      D0
  38. 00000066  5240                     addq.w     D0, 1
  39. 00000068  6600 0012                bne        +0x14 /* 0000007C */
  40. 0000006C  41EC 0006                lea.l      A0, [A4 + 0x6]
  41. 00000070  2F08                     move.l     -[A7], A0
  42. 00000072  2F14                     move.l     -[A7], [A4]
  43. 00000074  70FF                     moveq.l    D0, 0xFFFFFFFF
  44. 00000076  2F00                     move.l     -[A7], D0
  45. 00000078  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  46. label0000007C:
  47. 0000007C  1B7C 0001 FC99           move.b     [A5 - 0x367], 0x1
  48. 00000082  4CDF 1000                movem.l    A4, [A7]+
  49. 00000086  4E5E                     unlink     A6
  50. 00000088  205F                     movea.l    A0, [A7]+
  51. 0000008A  5C4F                     addq.w     A7, 6
  52. 0000008C  4ED0                     jmp        [A0]
  53. fn0000008E:
  54. 0000008E  4E56 FFF0                link       A6, -0x0010
  55. 00000092  4E71                     nop
  56. 00000094  4E71                     nop
  57. 00000096  206E 0008                movea.l    A0, [A6 + 0x8]
  58. 0000009A  4A90                     tst.l      [A0]
  59. 0000009C  6700 000C                beq        +0xE /* 000000AA */
  60. 000000A0  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 000000A4  2F10                     move.l     -[A7], [A0]
  62. 000000A6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  63. label000000AA:
  64. 000000AA  206E 0008                movea.l    A0, [A6 + 0x8]
  65. 000000AE  4290                     clr.l      [A0]
  66. 000000B0  4E5E                     unlink     A6
  67. 000000B2  205F                     movea.l    A0, [A7]+
  68. 000000B4  584F                     addq.w     A7, 4
  69. 000000B6  4ED0                     jmp        [A0]
  70. fn000000B8:
  71. 000000B8  4E56 FFEC                link       A6, -0x0014
  72. 000000BC  4E71                     nop
  73. 000000BE  4E71                     nop
  74. 000000C0  594F                     subq.w     A7, 4
  75. 000000C2  2F3C 534D 4F56           move.l     -[A7], 0x534D4F56 /* 'SMOV' */
  76. 000000C8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  77. 000000CC  A9A0                     syscall    GetResource
  78. 000000CE  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  79. 000000D2  554F                     subq.w     A7, 2
  80. 000000D4  A9AF                     syscall    ResError
  81. 000000D6  4A5F                     tst.w      [A7]+
  82. 000000D8  6600 0012                bne        +0x14 /* 000000EC */
  83. 000000DC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  84. 000000E0  A992                     syscall    DetachResource
  85. 000000E2  2D6E FFEC 000A           move.l     [A6 + 0xA], [A6 - 0x14]
  86. 000000E8  6000 0006                bra        +0x8 /* 000000F0 */
  87. label000000EC:
  88. 000000EC  42AE 000A                clr.l      [A6 + 0xA]
  89. label000000F0:
  90. 000000F0  4E5E                     unlink     A6
  91. 000000F2  205F                     movea.l    A0, [A7]+
  92. 000000F4  544F                     addq.w     A7, 2
  93. 000000F6  4ED0                     jmp        [A0]
  94. export_61:
  95. fn000000F8:
  96. 000000F8  4E56 FFF0                link       A6, -0x0010
  97. 000000FC  4E71                     nop
  98. 000000FE  4E71                     nop
  99. 00000100  4AAE 000A                tst.l      [A6 + 0xA]
  100. 00000104  6700 000E                beq        +0x10 /* 00000114 */
  101. 00000108  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  102. 0000010C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  103. 00000110  4EBA FEEE                jsr        [PC - 0x112 /* 00000000 */]
  104. label00000114:
  105. 00000114  4E5E                     unlink     A6
  106. 00000116  205F                     movea.l    A0, [A7]+
  107. 00000118  5C4F                     addq.w     A7, 6
  108. 0000011A  4ED0                     jmp        [A0]
  109. fn0000011C:
  110. 0000011C  4E56 FFEE                link       A6, -0x0012
  111. 00000120  48E7 0100                movem.l    -[A7], D7
  112. 00000124  7E3F                     moveq.l    D7, 0x3F
  113. 00000126  426E FFEE                clr.w      [A6 - 0x12]
  114. label0000012A:
  115. 0000012A  206E 0008                movea.l    A0, [A6 + 0x8]
  116. 0000012E  302E FFEE                move.w     D0, [A6 - 0x12]
  117. 00000132  11BC 00FF 0000           move.b     [A0 + D0.w], 0xFF
  118. 00000138  206E 0008                movea.l    A0, [A6 + 0x8]
  119. 0000013C  302E FFEE                move.w     D0, [A6 - 0x12]
  120. 00000140  0640 0040                addi.w     D0, 0x40 /* '@' */
  121. 00000144  11BC 00C0 0000           move.b     [A0 + D0.w], 0xC0
  122. 0000014A  206E 0008                movea.l    A0, [A6 + 0x8]
  123. 0000014E  302E FFEE                move.w     D0, [A6 - 0x12]
  124. 00000152  0640 0080                addi.w     D0, 0x80
  125. 00000156  11BC 0080 0000           move.b     [A0 + D0.w], 0x80
  126. 0000015C  206E 0008                movea.l    A0, [A6 + 0x8]
  127. 00000160  302E FFEE                move.w     D0, [A6 - 0x12]
  128. 00000164  0640 00C0                addi.w     D0, 0xC0
  129. 00000168  4230 0000                clr.b      [A0 + D0.w]
  130. 0000016C  526E FFEE                addq.w     [A6 - 0x12], 1
  131. 00000170  51CF FFB8                dbf        D7, -0x4A /* 0000012A */
  132. 00000174  4CDF 0080                movem.l    D7, [A7]+
  133. 00000178  4E5E                     unlink     A6
  134. 0000017A  205F                     movea.l    A0, [A7]+
  135. 0000017C  584F                     addq.w     A7, 4
  136. 0000017E  4ED0                     jmp        [A0]
  137. fn00000180:
  138. 00000180  4E56 FFEE                link       A6, -0x0012
  139. 00000184  48E7 0100                movem.l    -[A7], D7
  140. 00000188  206E 0008                movea.l    A0, [A6 + 0x8]
  141. 0000018C  4868 FEDA                pea.l      [A0 - 0x126]
  142. 00000190  4EBA FF8A                jsr        [PC - 0x76 /* 0000011C */]
  143. 00000194  7E01                     moveq.l    D7, 0x01
  144. 00000196  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  145. label0000019C:
  146. 0000019C  206E 0008                movea.l    A0, [A6 + 0x8]
  147. 000001A0  302E FFEE                move.w     D0, [A6 - 0x12]
  148. 000001A4  C1FC 0006                muls.w     D0, 0x6
  149. 000001A8  2F00                     move.l     -[A7], D0
  150. 000001AA  2F08                     move.l     -[A7], A0
  151. 000001AC  594F                     subq.w     A7, 4
  152. 000001AE  7032                     moveq.l    D0, 0x32
  153. 000001B0  2F00                     move.l     -[A7], D0
  154. 000001B2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  155. 000001B6  221F                     move.l     D1, [A7]+
  156. 000001B8  205F                     movea.l    A0, [A7]+
  157. 000001BA  201F                     move.l     D0, [A7]+
  158. 000001BC  2181 00DA                move.l     [A0 + D0.w - 0x38], D1
  159. 000001C0  206E 0008                movea.l    A0, [A6 + 0x8]
  160. 000001C4  302E FFEE                move.w     D0, [A6 - 0x12]
  161. 000001C8  C1FC 0006                muls.w     D0, 0x6
  162. 000001CC  31BC 0001 00D8           move.w     [A0 + D0.w - 0x40], 0x1
  163. 000001D2  206E 0008                movea.l    A0, [A6 + 0x8]
  164. 000001D6  302E FFEE                move.w     D0, [A6 - 0x12]
  165. 000001DA  C1FC 0006                muls.w     D0, 0x6
  166. 000001DE  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  167. 000001E2  4250                     clr.w      [A0]
  168. 000001E4  206E 0008                movea.l    A0, [A6 + 0x8]
  169. 000001E8  302E FFEE                move.w     D0, [A6 - 0x12]
  170. 000001EC  C1FC 0006                muls.w     D0, 0x6
  171. 000001F0  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  172. 000001F4  42A8 0006                clr.l      [A0 + 0x6]
  173. 000001F8  206E 0008                movea.l    A0, [A6 + 0x8]
  174. 000001FC  302E FFEE                move.w     D0, [A6 - 0x12]
  175. 00000200  C1FC 0006                muls.w     D0, 0x6
  176. 00000204  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  177. 00000208  42A8 000E                clr.l      [A0 + 0xE]
  178. 0000020C  206E 0008                movea.l    A0, [A6 + 0x8]
  179. 00000210  302E FFEE                move.w     D0, [A6 - 0x12]
  180. 00000214  C1FC 0006                muls.w     D0, 0x6
  181. 00000218  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  182. 0000021C  42A8 0016                clr.l      [A0 + 0x16]
  183. 00000220  206E 0008                movea.l    A0, [A6 + 0x8]
  184. 00000224  302E FFEE                move.w     D0, [A6 - 0x12]
  185. 00000228  C1FC 0006                muls.w     D0, 0x6
  186. 0000022C  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  187. 00000230  42A8 001E                clr.l      [A0 + 0x1E]
  188. 00000234  206E 0008                movea.l    A0, [A6 + 0x8]
  189. 00000238  302E FFEE                move.w     D0, [A6 - 0x12]
  190. 0000023C  C1FC 0006                muls.w     D0, 0x6
  191. 00000240  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  192. 00000244  42A8 001A                clr.l      [A0 + 0x1A]
  193. 00000248  206E 0008                movea.l    A0, [A6 + 0x8]
  194. 0000024C  302E FFEE                move.w     D0, [A6 - 0x12]
  195. 00000250  C1FC 0006                muls.w     D0, 0x6
  196. 00000254  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  197. 00000258  226E 0008                movea.l    A1, [A6 + 0x8]
  198. 0000025C  43E9 FEDA                lea.l      A1, [A1 - 0x126]
  199. 00000260  2149 0022                move.l     [A0 + 0x22], A1
  200. 00000264  206E 0008                movea.l    A0, [A6 + 0x8]
  201. 00000268  302E FFEE                move.w     D0, [A6 - 0x12]
  202. 0000026C  C1FC 0006                muls.w     D0, 0x6
  203. 00000270  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  204. 00000274  226E 0008                movea.l    A1, [A6 + 0x8]
  205. 00000278  43E9 FEDA                lea.l      A1, [A1 - 0x126]
  206. 0000027C  2149 0026                move.l     [A0 + 0x26], A1
  207. 00000280  206E 0008                movea.l    A0, [A6 + 0x8]
  208. 00000284  302E FFEE                move.w     D0, [A6 - 0x12]
  209. 00000288  C1FC 0006                muls.w     D0, 0x6
  210. 0000028C  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  211. 00000290  226E 0008                movea.l    A1, [A6 + 0x8]
  212. 00000294  43E9 FEDA                lea.l      A1, [A1 - 0x126]
  213. 00000298  2149 002A                move.l     [A0 + 0x2A], A1
  214. 0000029C  206E 0008                movea.l    A0, [A6 + 0x8]
  215. 000002A0  302E FFEE                move.w     D0, [A6 - 0x12]
  216. 000002A4  C1FC 0006                muls.w     D0, 0x6
  217. 000002A8  2070 00DA                movea.l    A0, [A0 + D0.w - 0x38]
  218. 000002AC  226E 0008                movea.l    A1, [A6 + 0x8]
  219. 000002B0  43E9 FEDA                lea.l      A1, [A1 - 0x126]
  220. 000002B4  2149 002E                move.l     [A0 + 0x2E], A1
  221. 000002B8  526E FFEE                addq.w     [A6 - 0x12], 1
  222. 000002BC  51CF FEDE                dbf        D7, -0x124 /* 0000019C */
  223. 000002C0  206E 0008                movea.l    A0, [A6 + 0x8]
  224. 000002C4  2068 FFE0                movea.l    A0, [A0 - 0x20]
  225. 000002C8  30BC 000C                move.w     [A0], 0xC
  226. 000002CC  206E 0008                movea.l    A0, [A6 + 0x8]
  227. 000002D0  2068 FFE0                movea.l    A0, [A0 - 0x20]
  228. 000002D4  217C 0003 60B5 0002      move.l     [A0 + 0x2], 0x360B5
  229. 000002DC  206E 0008                movea.l    A0, [A6 + 0x8]
  230. 000002E0  2068 FFE0                movea.l    A0, [A0 - 0x20]
  231. 000002E4  217C 0002 D721 000A      move.l     [A0 + 0xA], 0x2D721
  232. 000002EC  206E 0008                movea.l    A0, [A6 + 0x8]
  233. 000002F0  2068 FFE0                movea.l    A0, [A0 - 0x20]
  234. 000002F4  217C 0002 411F 0012      move.l     [A0 + 0x12], 0x2411F
  235. 000002FC  206E 0008                movea.l    A0, [A6 + 0x8]
  236. 00000300  2068 FFE6                movea.l    A0, [A0 - 0x1A]
  237. 00000304  30BC 0024                move.w     [A0], 0x24 /* '$' */
  238. 00000308  206E 0008                movea.l    A0, [A6 + 0x8]
  239. 0000030C  2068 FFE6                movea.l    A0, [A0 - 0x1A]
  240. 00000310  217C 0005 0F98 0002      move.l     [A0 + 0x2], 0x50F98
  241. 00000318  206E 0008                movea.l    A0, [A6 + 0x8]
  242. 0000031C  2068 FFE6                movea.l    A0, [A0 - 0x1A]
  243. 00000320  217C 0004 4176 000A      move.l     [A0 + 0xA], 0x44176
  244. 00000328  206E 0008                movea.l    A0, [A6 + 0x8]
  245. 0000032C  2068 FFE6                movea.l    A0, [A0 - 0x1A]
  246. 00000330  217C 0003 60B5 0012      move.l     [A0 + 0x12], 0x360B5
  247. 00000338  4CDF 0080                movem.l    D7, [A7]+
  248. 0000033C  4E5E                     unlink     A6
  249. 0000033E  205F                     movea.l    A0, [A7]+
  250. 00000340  584F                     addq.w     A7, 4
  251. 00000342  4ED0                     jmp        [A0]
  252. fn00000344:
  253. 00000344  4E56 FEDA                link       A6, -0x0126
  254. 00000348  48E7 0100                movem.l    -[A7], D7
  255. 0000034C  2F0E                     move.l     -[A7], A6
  256. 0000034E  4EBA FE30                jsr        [PC - 0x1D0 /* 00000180 */]
  257. 00000352  7E01                     moveq.l    D7, 0x01
  258. 00000354  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  259. label0000035A:
  260. 0000035A  302E FFEE                move.w     D0, [A6 - 0x12]
  261. 0000035E  C1FC 0006                muls.w     D0, 0x6
  262. 00000362  41F6 00D8                lea.l      A0, [A6 + D0.w - 0x40]
  263. 00000366  2F08                     move.l     -[A7], A0
  264. 00000368  7032                     moveq.l    D0, 0x32
  265. 0000036A  2F00                     move.l     -[A7], D0
  266. 0000036C  70FF                     moveq.l    D0, 0xFFFFFFFF
  267. 0000036E  2F00                     move.l     -[A7], D0
  268. 00000370  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  269. 00000374  526E FFEE                addq.w     [A6 - 0x12], 1
  270. 00000378  51CF FFE0                dbf        D7, -0x22 /* 0000035A */
  271. 0000037C  7E01                     moveq.l    D7, 0x01
  272. 0000037E  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  273. label00000384:
  274. 00000384  302E FFEE                move.w     D0, [A6 - 0x12]
  275. 00000388  C1FC 0006                muls.w     D0, 0x6
  276. 0000038C  2F36 00DA                move.l     -[A7], [A6 + D0.w - 0x38]
  277. 00000390  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  278. 00000394  526E FFEE                addq.w     [A6 - 0x12], 1
  279. 00000398  51CF FFEA                dbf        D7, -0x18 /* 00000384 */
  280. 0000039C  4CDF 0080                movem.l    D7, [A7]+
  281. 000003A0  4E5E                     unlink     A6
  282. 000003A2  4E75                     rts
  283. fn000003A4:
  284. 000003A4  4E56 FFEE                link       A6, -0x0012
  285. 000003A8  48E7 0100                movem.l    -[A7], D7
  286. 000003AC  206E 0008                movea.l    A0, [A6 + 0x8]
  287. 000003B0  4868 FE20                pea.l      [A0 - 0x1E0]
  288. 000003B4  4EBA FD66                jsr        [PC - 0x29A /* 0000011C */]
  289. 000003B8  7E1F                     moveq.l    D7, 0x1F
  290. 000003BA  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  291. label000003C0:
  292. 000003C0  206E 0008                movea.l    A0, [A6 + 0x8]
  293. 000003C4  302E FFEE                move.w     D0, [A6 - 0x12]
  294. 000003C8  C1FC 0006                muls.w     D0, 0x6
  295. 000003CC  2F00                     move.l     -[A7], D0
  296. 000003CE  2F08                     move.l     -[A7], A0
  297. 000003D0  594F                     subq.w     A7, 4
  298. 000003D2  7032                     moveq.l    D0, 0x32
  299. 000003D4  2F00                     move.l     -[A7], D0
  300. 000003D6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  301. 000003DA  221F                     move.l     D1, [A7]+
  302. 000003DC  205F                     movea.l    A0, [A7]+
  303. 000003DE  201F                     move.l     D0, [A7]+
  304. 000003E0  0640 FF20                addi.w     D0, 0xFF20
  305. 000003E4  2181 0000                move.l     [A0 + D0.w], D1
  306. 000003E8  206E 0008                movea.l    A0, [A6 + 0x8]
  307. 000003EC  302E FFEE                move.w     D0, [A6 - 0x12]
  308. 000003F0  C1FC 0006                muls.w     D0, 0x6
  309. 000003F4  0640 FF1E                addi.w     D0, 0xFF1E
  310. 000003F8  31BC 0001 0000           move.w     [A0 + D0.w], 0x1
  311. 000003FE  206E 0008                movea.l    A0, [A6 + 0x8]
  312. 00000402  302E FFEE                move.w     D0, [A6 - 0x12]
  313. 00000406  C1FC 0006                muls.w     D0, 0x6
  314. 0000040A  0640 FF20                addi.w     D0, 0xFF20
  315. 0000040E  2070 0000                movea.l    A0, [A0 + D0.w]
  316. 00000412  30BC 2000                move.w     [A0], 0x2000 /* ' \0' */
  317. 00000416  206E 0008                movea.l    A0, [A6 + 0x8]
  318. 0000041A  302E FFEE                move.w     D0, [A6 - 0x12]
  319. 0000041E  C1FC 0006                muls.w     D0, 0x6
  320. 00000422  0640 FF20                addi.w     D0, 0xFF20
  321. 00000426  2070 0000                movea.l    A0, [A0 + D0.w]
  322. 0000042A  42A8 0002                clr.l      [A0 + 0x2]
  323. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  324. 00000432  302E FFEE                move.w     D0, [A6 - 0x12]
  325. 00000436  C1FC 0006                muls.w     D0, 0x6
  326. 0000043A  0640 FF20                addi.w     D0, 0xFF20
  327. 0000043E  2070 0000                movea.l    A0, [A0 + D0.w]
  328. 00000442  42A8 000A                clr.l      [A0 + 0xA]
  329. 00000446  206E 0008                movea.l    A0, [A6 + 0x8]
  330. 0000044A  302E FFEE                move.w     D0, [A6 - 0x12]
  331. 0000044E  C1FC 0006                muls.w     D0, 0x6
  332. 00000452  0640 FF20                addi.w     D0, 0xFF20
  333. 00000456  2070 0000                movea.l    A0, [A0 + D0.w]
  334. 0000045A  42A8 0012                clr.l      [A0 + 0x12]
  335. 0000045E  206E 0008                movea.l    A0, [A6 + 0x8]
  336. 00000462  302E FFEE                move.w     D0, [A6 - 0x12]
  337. 00000466  C1FC 0006                muls.w     D0, 0x6
  338. 0000046A  0640 FF20                addi.w     D0, 0xFF20
  339. 0000046E  2070 0000                movea.l    A0, [A0 + D0.w]
  340. 00000472  42A8 001A                clr.l      [A0 + 0x1A]
  341. 00000476  206E 0008                movea.l    A0, [A6 + 0x8]
  342. 0000047A  302E FFEE                move.w     D0, [A6 - 0x12]
  343. 0000047E  C1FC 0006                muls.w     D0, 0x6
  344. 00000482  0640 FF20                addi.w     D0, 0xFF20
  345. 00000486  2070 0000                movea.l    A0, [A0 + D0.w]
  346. 0000048A  42A8 0006                clr.l      [A0 + 0x6]
  347. 0000048E  206E 0008                movea.l    A0, [A6 + 0x8]
  348. 00000492  302E FFEE                move.w     D0, [A6 - 0x12]
  349. 00000496  C1FC 0006                muls.w     D0, 0x6
  350. 0000049A  0640 FF20                addi.w     D0, 0xFF20
  351. 0000049E  2070 0000                movea.l    A0, [A0 + D0.w]
  352. 000004A2  7014                     moveq.l    D0, 0x14
  353. 000004A4  2140 000E                move.l     [A0 + 0xE], D0
  354. 000004A8  206E 0008                movea.l    A0, [A6 + 0x8]
  355. 000004AC  302E FFEE                move.w     D0, [A6 - 0x12]
  356. 000004B0  C1FC 0006                muls.w     D0, 0x6
  357. 000004B4  0640 FF20                addi.w     D0, 0xFF20
  358. 000004B8  2070 0000                movea.l    A0, [A0 + D0.w]
  359. 000004BC  7028                     moveq.l    D0, 0x28
  360. 000004BE  2140 0016                move.l     [A0 + 0x16], D0
  361. 000004C2  206E 0008                movea.l    A0, [A6 + 0x8]
  362. 000004C6  302E FFEE                move.w     D0, [A6 - 0x12]
  363. 000004CA  C1FC 0006                muls.w     D0, 0x6
  364. 000004CE  0640 FF20                addi.w     D0, 0xFF20
  365. 000004D2  2070 0000                movea.l    A0, [A0 + D0.w]
  366. 000004D6  703C                     moveq.l    D0, 0x3C
  367. 000004D8  2140 001E                move.l     [A0 + 0x1E], D0
  368. 000004DC  206E 0008                movea.l    A0, [A6 + 0x8]
  369. 000004E0  302E FFEE                move.w     D0, [A6 - 0x12]
  370. 000004E4  C1FC 0006                muls.w     D0, 0x6
  371. 000004E8  0640 FF20                addi.w     D0, 0xFF20
  372. 000004EC  2070 0000                movea.l    A0, [A0 + D0.w]
  373. 000004F0  226E 0008                movea.l    A1, [A6 + 0x8]
  374. 000004F4  43E9 FE20                lea.l      A1, [A1 - 0x1E0]
  375. 000004F8  2149 0022                move.l     [A0 + 0x22], A1
  376. 000004FC  206E 0008                movea.l    A0, [A6 + 0x8]
  377. 00000500  302E FFEE                move.w     D0, [A6 - 0x12]
  378. 00000504  C1FC 0006                muls.w     D0, 0x6
  379. 00000508  0640 FF20                addi.w     D0, 0xFF20
  380. 0000050C  2070 0000                movea.l    A0, [A0 + D0.w]
  381. 00000510  226E 0008                movea.l    A1, [A6 + 0x8]
  382. 00000514  43E9 FE20                lea.l      A1, [A1 - 0x1E0]
  383. 00000518  2149 0026                move.l     [A0 + 0x26], A1
  384. 0000051C  206E 0008                movea.l    A0, [A6 + 0x8]
  385. 00000520  302E FFEE                move.w     D0, [A6 - 0x12]
  386. 00000524  C1FC 0006                muls.w     D0, 0x6
  387. 00000528  0640 FF20                addi.w     D0, 0xFF20
  388. 0000052C  2070 0000                movea.l    A0, [A0 + D0.w]
  389. 00000530  226E 0008                movea.l    A1, [A6 + 0x8]
  390. 00000534  43E9 FE20                lea.l      A1, [A1 - 0x1E0]
  391. 00000538  2149 002A                move.l     [A0 + 0x2A], A1
  392. 0000053C  206E 0008                movea.l    A0, [A6 + 0x8]
  393. 00000540  302E FFEE                move.w     D0, [A6 - 0x12]
  394. 00000544  C1FC 0006                muls.w     D0, 0x6
  395. 00000548  0640 FF20                addi.w     D0, 0xFF20
  396. 0000054C  2070 0000                movea.l    A0, [A0 + D0.w]
  397. 00000550  226E 0008                movea.l    A1, [A6 + 0x8]
  398. 00000554  43E9 FE20                lea.l      A1, [A1 - 0x1E0]
  399. 00000558  2149 002E                move.l     [A0 + 0x2E], A1
  400. 0000055C  526E FFEE                addq.w     [A6 - 0x12], 1
  401. 00000560  51CF FE5E                dbf        D7, -0x1A4 /* 000003C0 */
  402. 00000564  206E 0008                movea.l    A0, [A6 + 0x8]
  403. 00000568  2068 FF26                movea.l    A0, [A0 - 0xDA]
  404. 0000056C  217C 0003 8EF7 0002      move.l     [A0 + 0x2], 0x38EF7
  405. 00000574  206E 0008                movea.l    A0, [A6 + 0x8]
  406. 00000578  2068 FF56                movea.l    A0, [A0 - 0xAA]
  407. 0000057C  217C 0005 B18B 0002      move.l     [A0 + 0x2], 0x5B18B
  408. 00000584  206E 0008                movea.l    A0, [A6 + 0x8]
  409. 00000588  2068 FF5C                movea.l    A0, [A0 - 0xA4]
  410. 0000058C  217C 0005 5060 0002      move.l     [A0 + 0x2], 0x55060
  411. 00000594  206E 0008                movea.l    A0, [A6 + 0x8]
  412. 00000598  2068 FF62                movea.l    A0, [A0 - 0x9E]
  413. 0000059C  217C 0004 BE9F 0002      move.l     [A0 + 0x2], 0x4BE9F
  414. 000005A4  206E 0008                movea.l    A0, [A6 + 0x8]
  415. 000005A8  2068 FF68                movea.l    A0, [A0 - 0x98]
  416. 000005AC  217C 0003 CBB2 0002      move.l     [A0 + 0x2], 0x3CBB2
  417. 000005B4  206E 0008                movea.l    A0, [A6 + 0x8]
  418. 000005B8  2068 FF80                movea.l    A0, [A0 - 0x80]
  419. 000005BC  217C 0003 8EF7 0002      move.l     [A0 + 0x2], 0x38EF7
  420. 000005C4  206E 0008                movea.l    A0, [A6 + 0x8]
  421. 000005C8  2068 FF9E                movea.l    A0, [A0 - 0x62]
  422. 000005CC  217C 0003 CBB2 0002      move.l     [A0 + 0x2], 0x3CBB2
  423. 000005D4  206E 0008                movea.l    A0, [A6 + 0x8]
  424. 000005D8  2068 FFA4                movea.l    A0, [A0 - 0x5C]
  425. 000005DC  217C 0003 8EF7 0002      move.l     [A0 + 0x2], 0x38EF7
  426. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  427. 000005E8  2068 FFAA                movea.l    A0, [A0 - 0x56]
  428. 000005EC  217C 0003 CBB2 0002      move.l     [A0 + 0x2], 0x3CBB2
  429. 000005F4  206E 0008                movea.l    A0, [A6 + 0x8]
  430. 000005F8  2068 FFB0                movea.l    A0, [A0 - 0x50]
  431. 000005FC  217C 0003 8EF7 0002      move.l     [A0 + 0x2], 0x38EF7
  432. 00000604  206E 0008                movea.l    A0, [A6 + 0x8]
  433. 00000608  2068 FFB6                movea.l    A0, [A0 - 0x4A]
  434. 0000060C  217C 0003 33DE 0002      move.l     [A0 + 0x2], 0x333DE
  435. 00000614  206E 0008                movea.l    A0, [A6 + 0x8]
  436. 00000618  2068 FFBC                movea.l    A0, [A0 - 0x44]
  437. 0000061C  217C 0003 8EF7 0002      move.l     [A0 + 0x2], 0x38EF7
  438. 00000624  7E06                     moveq.l    D7, 0x06
  439. 00000626  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  440. label0000062C:
  441. 0000062C  206E 0008                movea.l    A0, [A6 + 0x8]
  442. 00000630  302E FFEE                move.w     D0, [A6 - 0x12]
  443. 00000634  C1FC 0006                muls.w     D0, 0x6
  444. 00000638  0640 FF20                addi.w     D0, 0xFF20
  445. 0000063C  2070 0000                movea.l    A0, [A0 + D0.w]
  446. 00000640  217C 0004 BE9F 0002      move.l     [A0 + 0x2], 0x4BE9F
  447. 00000648  526E FFEE                addq.w     [A6 - 0x12], 1
  448. 0000064C  51CF FFDE                dbf        D7, -0x24 /* 0000062C */
  449. 00000650  7E02                     moveq.l    D7, 0x02
  450. 00000652  3D7C 000D FFEE           move.w     [A6 - 0x12], 0xD /* '\r' */
  451. label00000658:
  452. 00000658  206E 0008                movea.l    A0, [A6 + 0x8]
  453. 0000065C  302E FFEE                move.w     D0, [A6 - 0x12]
  454. 00000660  C1FC 0006                muls.w     D0, 0x6
  455. 00000664  0640 FF20                addi.w     D0, 0xFF20
  456. 00000668  2070 0000                movea.l    A0, [A0 + D0.w]
  457. 0000066C  217C 0004 BE9F 0002      move.l     [A0 + 0x2], 0x4BE9F
  458. 00000674  526E FFEE                addq.w     [A6 - 0x12], 1
  459. 00000678  51CF FFDE                dbf        D7, -0x24 /* 00000658 */
  460. 0000067C  7E03                     moveq.l    D7, 0x03
  461. 0000067E  3D7C 0011 FFEE           move.w     [A6 - 0x12], 0x11
  462. label00000684:
  463. 00000684  206E 0008                movea.l    A0, [A6 + 0x8]
  464. 00000688  302E FFEE                move.w     D0, [A6 - 0x12]
  465. 0000068C  C1FC 0006                muls.w     D0, 0x6
  466. 00000690  0640 FF20                addi.w     D0, 0xFF20
  467. 00000694  2070 0000                movea.l    A0, [A0 + D0.w]
  468. 00000698  217C 0004 4528 0002      move.l     [A0 + 0x2], 0x44528
  469. 000006A0  526E FFEE                addq.w     [A6 - 0x12], 1
  470. 000006A4  51CF FFDE                dbf        D7, -0x24 /* 00000684 */
  471. 000006A8  7E04                     moveq.l    D7, 0x04
  472. 000006AA  3D7C 001B FFEE           move.w     [A6 - 0x12], 0x1B
  473. label000006B0:
  474. 000006B0  206E 0008                movea.l    A0, [A6 + 0x8]
  475. 000006B4  302E FFEE                move.w     D0, [A6 - 0x12]
  476. 000006B8  C1FC 0006                muls.w     D0, 0x6
  477. 000006BC  0640 FF20                addi.w     D0, 0xFF20
  478. 000006C0  2070 0000                movea.l    A0, [A0 + D0.w]
  479. 000006C4  217C 0002 5F4F 0002      move.l     [A0 + 0x2], 0x25F4F
  480. 000006CC  526E FFEE                addq.w     [A6 - 0x12], 1
  481. 000006D0  51CF FFDE                dbf        D7, -0x24 /* 000006B0 */
  482. 000006D4  7E08                     moveq.l    D7, 0x08
  483. 000006D6  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  484. label000006DC:
  485. 000006DC  206E 0008                movea.l    A0, [A6 + 0x8]
  486. 000006E0  302E FFEE                move.w     D0, [A6 - 0x12]
  487. 000006E4  C1FC 0006                muls.w     D0, 0x6
  488. 000006E8  0640 FF20                addi.w     D0, 0xFF20
  489. 000006EC  2070 0000                movea.l    A0, [A0 + D0.w]
  490. 000006F0  217C 0001 C77B 0012      move.l     [A0 + 0x12], 0x1C77B
  491. 000006F8  526E FFEE                addq.w     [A6 - 0x12], 1
  492. 000006FC  51CF FFDE                dbf        D7, -0x24 /* 000006DC */
  493. 00000700  7E02                     moveq.l    D7, 0x02
  494. 00000702  3D7C 000A FFEE           move.w     [A6 - 0x12], 0xA /* '\n' */
  495. label00000708:
  496. 00000708  206E 0008                movea.l    A0, [A6 + 0x8]
  497. 0000070C  302E FFEE                move.w     D0, [A6 - 0x12]
  498. 00000710  C1FC 0006                muls.w     D0, 0x6
  499. 00000714  0640 FF20                addi.w     D0, 0xFF20
  500. 00000718  2070 0000                movea.l    A0, [A0 + D0.w]
  501. 0000071C  217C 0001 E5D9 0012      move.l     [A0 + 0x12], 0x1E5D9
  502. 00000724  526E FFEE                addq.w     [A6 - 0x12], 1
  503. 00000728  51CF FFDE                dbf        D7, -0x24 /* 00000708 */
  504. 0000072C  7E08                     moveq.l    D7, 0x08
  505. 0000072E  3D7C 000D FFEE           move.w     [A6 - 0x12], 0xD /* '\r' */
  506. label00000734:
  507. 00000734  206E 0008                movea.l    A0, [A6 + 0x8]
  508. 00000738  302E FFEE                move.w     D0, [A6 - 0x12]
  509. 0000073C  C1FC 0006                muls.w     D0, 0x6
  510. 00000740  0640 FF20                addi.w     D0, 0xFF20
  511. 00000744  2070 0000                movea.l    A0, [A0 + D0.w]
  512. 00000748  217C 0001 C77B 0012      move.l     [A0 + 0x12], 0x1C77B
  513. 00000750  526E FFEE                addq.w     [A6 - 0x12], 1
  514. 00000754  51CF FFDE                dbf        D7, -0x24 /* 00000734 */
  515. 00000758  7E02                     moveq.l    D7, 0x02
  516. 0000075A  3D7C 0016 FFEE           move.w     [A6 - 0x12], 0x16
  517. label00000760:
  518. 00000760  206E 0008                movea.l    A0, [A6 + 0x8]
  519. 00000764  302E FFEE                move.w     D0, [A6 - 0x12]
  520. 00000768  C1FC 0006                muls.w     D0, 0x6
  521. 0000076C  0640 FF20                addi.w     D0, 0xFF20
  522. 00000770  2070 0000                movea.l    A0, [A0 + D0.w]
  523. 00000774  217C 0001 E5D9 0012      move.l     [A0 + 0x12], 0x1E5D9
  524. 0000077C  526E FFEE                addq.w     [A6 - 0x12], 1
  525. 00000780  51CF FFDE                dbf        D7, -0x24 /* 00000760 */
  526. 00000784  7E06                     moveq.l    D7, 0x06
  527. 00000786  3D7C 0019 FFEE           move.w     [A6 - 0x12], 0x19
  528. label0000078C:
  529. 0000078C  206E 0008                movea.l    A0, [A6 + 0x8]
  530. 00000790  302E FFEE                move.w     D0, [A6 - 0x12]
  531. 00000794  C1FC 0006                muls.w     D0, 0x6
  532. 00000798  0640 FF20                addi.w     D0, 0xFF20
  533. 0000079C  2070 0000                movea.l    A0, [A0 + D0.w]
  534. 000007A0  217C 0001 C77B 0012      move.l     [A0 + 0x12], 0x1C77B
  535. 000007A8  526E FFEE                addq.w     [A6 - 0x12], 1
  536. 000007AC  51CF FFDE                dbf        D7, -0x24 /* 0000078C */
  537. 000007B0  7E1E                     moveq.l    D7, 0x1E
  538. 000007B2  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  539. label000007B8:
  540. 000007B8  206E 0008                movea.l    A0, [A6 + 0x8]
  541. 000007BC  302E FFEE                move.w     D0, [A6 - 0x12]
  542. 000007C0  C1FC 0006                muls.w     D0, 0x6
  543. 000007C4  0640 FF20                addi.w     D0, 0xFF20
  544. 000007C8  2070 0000                movea.l    A0, [A0 + D0.w]
  545. 000007CC  217C 0001 2FA8 001A      move.l     [A0 + 0x1A], 0x12FA8
  546. 000007D4  526E FFEE                addq.w     [A6 - 0x12], 1
  547. 000007D8  51CF FFDE                dbf        D7, -0x24 /* 000007B8 */
  548. 000007DC  4CDF 0080                movem.l    D7, [A7]+
  549. 000007E0  4E5E                     unlink     A6
  550. 000007E2  205F                     movea.l    A0, [A7]+
  551. 000007E4  584F                     addq.w     A7, 4
  552. 000007E6  4ED0                     jmp        [A0]
  553. fn000007E8:
  554. 000007E8  4E56 FE00                link       A6, -0x0200
  555. 000007EC  48E7 0100                movem.l    -[A7], D7
  556. 000007F0  2F0E                     move.l     -[A7], A6
  557. 000007F2  4EBA FBB0                jsr        [PC - 0x450 /* 000003A4 */]
  558. 000007F6  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  559. 000007FA  A873                     syscall    SetPort
  560. 000007FC  206D FC84                movea.l    A0, [A5 - 0x37C]
  561. 00000800  4868 0010                pea.l      [A0 + 0x10]
  562. 00000804  A8A4                     syscall    InvertRect
  563. 00000806  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  564. 0000080C  302E FFEC                move.w     D0, [A6 - 0x14]
  565. 00000810  C1FC 0006                muls.w     D0, 0x6
  566. 00000814  0640 FF1E                addi.w     D0, 0xFF1E
  567. 00000818  41F6 0000                lea.l      A0, [A6 + D0.w]
  568. 0000081C  2F08                     move.l     -[A7], A0
  569. 0000081E  7032                     moveq.l    D0, 0x32
  570. 00000820  2F00                     move.l     -[A7], D0
  571. 00000822  42A7                     clr.l      -[A7]
  572. 00000824  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  573. 00000828  7E1E                     moveq.l    D7, 0x1E
  574. 0000082A  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  575. label00000830:
  576. 00000830  7010                     moveq.l    D0, 0x10
  577. 00000832  2F00                     move.l     -[A7], D0
  578. 00000834  486E FFE4                pea.l      [A6 - 0x1C]
  579. 00000838  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  580. 0000083C  0C6E 000E FFEE           cmpi.w     [A6 - 0x12], 0xE
  581. 00000842  6600 0028                bne        +0x2A /* 0000086C */
  582. 00000846  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  583. 0000084A  3D6E FFEE FFEC           move.w     [A6 - 0x14], [A6 - 0x12]
  584. 00000850  302E FFEC                move.w     D0, [A6 - 0x14]
  585. 00000854  C1FC 0006                muls.w     D0, 0x6
  586. 00000858  0640 FF1E                addi.w     D0, 0xFF1E
  587. 0000085C  41F6 0000                lea.l      A0, [A6 + D0.w]
  588. 00000860  2F08                     move.l     -[A7], A0
  589. 00000862  7032                     moveq.l    D0, 0x32
  590. 00000864  2F00                     move.l     -[A7], D0
  591. 00000866  42A7                     clr.l      -[A7]
  592. 00000868  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  593. label0000086C:
  594. 0000086C  302E FFEC                move.w     D0, [A6 - 0x14]
  595. 00000870  C1FC 0006                muls.w     D0, 0x6
  596. 00000874  0640 FF20                addi.w     D0, 0xFF20
  597. 00000878  2076 0000                movea.l    A0, [A6 + D0.w]
  598. 0000087C  302E FFEE                move.w     D0, [A6 - 0x12]
  599. 00000880  C1FC 0006                muls.w     D0, 0x6
  600. 00000884  0640 FF20                addi.w     D0, 0xFF20
  601. 00000888  2276 0000                movea.l    A1, [A6 + D0.w]
  602. 0000088C  2169 0002 0002           move.l     [A0 + 0x2], [A1 + 0x2]
  603. 00000892  302E FFEC                move.w     D0, [A6 - 0x14]
  604. 00000896  C1FC 0006                muls.w     D0, 0x6
  605. 0000089A  0640 FF20                addi.w     D0, 0xFF20
  606. 0000089E  2076 0000                movea.l    A0, [A6 + D0.w]
  607. 000008A2  302E FFEE                move.w     D0, [A6 - 0x12]
  608. 000008A6  C1FC 0006                muls.w     D0, 0x6
  609. 000008AA  0640 FF20                addi.w     D0, 0xFF20
  610. 000008AE  2276 0000                movea.l    A1, [A6 + D0.w]
  611. 000008B2  2169 000A 000A           move.l     [A0 + 0xA], [A1 + 0xA]
  612. 000008B8  302E FFEC                move.w     D0, [A6 - 0x14]
  613. 000008BC  C1FC 0006                muls.w     D0, 0x6
  614. 000008C0  0640 FF20                addi.w     D0, 0xFF20
  615. 000008C4  2076 0000                movea.l    A0, [A6 + D0.w]
  616. 000008C8  302E FFEE                move.w     D0, [A6 - 0x12]
  617. 000008CC  C1FC 0006                muls.w     D0, 0x6
  618. 000008D0  0640 FF20                addi.w     D0, 0xFF20
  619. 000008D4  2276 0000                movea.l    A1, [A6 + D0.w]
  620. 000008D8  2169 0012 0012           move.l     [A0 + 0x12], [A1 + 0x12]
  621. 000008DE  302E FFEC                move.w     D0, [A6 - 0x14]
  622. 000008E2  C1FC 0006                muls.w     D0, 0x6
  623. 000008E6  0640 FF20                addi.w     D0, 0xFF20
  624. 000008EA  2076 0000                movea.l    A0, [A6 + D0.w]
  625. 000008EE  302E FFEE                move.w     D0, [A6 - 0x12]
  626. 000008F2  C1FC 0006                muls.w     D0, 0x6
  627. 000008F6  0640 FF20                addi.w     D0, 0xFF20
  628. 000008FA  2276 0000                movea.l    A1, [A6 + D0.w]
  629. 000008FE  2169 001A 001A           move.l     [A0 + 0x1A], [A1 + 0x1A]
  630. 00000904  554F                     subq.w     A7, 2
  631. 00000906  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  632. 0000090A  486E FE10                pea.l      [A6 - 0x1F0]
  633. 0000090E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  634. 00000912  4A1F                     tst.b      [A7]+
  635. 00000914  6700 0006                beq        +0x8 /* 0000091C */
  636. 00000918  6000 0016                bra        +0x18 /* 00000930 */
  637. label0000091C:
  638. 0000091C  526E FFEE                addq.w     [A6 - 0x12], 1
  639. 00000920  51CF FF0E                dbf        D7, -0xF4 /* 00000830 */
  640. 00000924  7010                     moveq.l    D0, 0x10
  641. 00000926  2F00                     move.l     -[A7], D0
  642. 00000928  486E FFE4                pea.l      [A6 - 0x1C]
  643. 0000092C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  644. label00000930:
  645. 00000930  206D FC84                movea.l    A0, [A5 - 0x37C]
  646. 00000934  4868 0010                pea.l      [A0 + 0x10]
  647. 00000938  A8A4                     syscall    InvertRect
  648. 0000093A  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  649. 0000093E  7E1F                     moveq.l    D7, 0x1F
  650. 00000940  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  651. label00000946:
  652. 00000946  302E FFEE                move.w     D0, [A6 - 0x12]
  653. 0000094A  C1FC 0006                muls.w     D0, 0x6
  654. 0000094E  0640 FF20                addi.w     D0, 0xFF20
  655. 00000952  2F36 0000                move.l     -[A7], [A6 + D0.w]
  656. 00000956  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  657. 0000095A  526E FFEE                addq.w     [A6 - 0x12], 1
  658. 0000095E  51CF FFE6                dbf        D7, -0x1C /* 00000946 */
  659. 00000962  4CDF 0080                movem.l    D7, [A7]+
  660. 00000966  4E5E                     unlink     A6
  661. 00000968  4E75                     rts
  662. fn0000096A:
  663. 0000096A  4E56 FFEE                link       A6, -0x0012
  664. 0000096E  48E7 0100                movem.l    -[A7], D7
  665. 00000972  206E 0008                movea.l    A0, [A6 + 0x8]
  666. 00000976  4868 FD5E                pea.l      [A0 - 0x2A2]
  667. 0000097A  4EBA F7A0                jsr        [PC - 0x860 /* 0000011C */]
  668. 0000097E  7E3F                     moveq.l    D7, 0x3F
  669. 00000980  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  670. label00000986:
  671. 00000986  206E 0008                movea.l    A0, [A6 + 0x8]
  672. 0000098A  302E FFEE                move.w     D0, [A6 - 0x12]
  673. 0000098E  C1FC 0006                muls.w     D0, 0x6
  674. 00000992  2F00                     move.l     -[A7], D0
  675. 00000994  2F08                     move.l     -[A7], A0
  676. 00000996  594F                     subq.w     A7, 4
  677. 00000998  7032                     moveq.l    D0, 0x32
  678. 0000099A  2F00                     move.l     -[A7], D0
  679. 0000099C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  680. 000009A0  221F                     move.l     D1, [A7]+
  681. 000009A2  205F                     movea.l    A0, [A7]+
  682. 000009A4  201F                     move.l     D0, [A7]+
  683. 000009A6  0640 FE5E                addi.w     D0, 0xFE5E
  684. 000009AA  2181 0000                move.l     [A0 + D0.w], D1
  685. 000009AE  206E 0008                movea.l    A0, [A6 + 0x8]
  686. 000009B2  302E FFEE                move.w     D0, [A6 - 0x12]
  687. 000009B6  C1FC 0006                muls.w     D0, 0x6
  688. 000009BA  0640 FE5C                addi.w     D0, 0xFE5C
  689. 000009BE  31BC 0001 0000           move.w     [A0 + D0.w], 0x1
  690. 000009C4  206E 0008                movea.l    A0, [A6 + 0x8]
  691. 000009C8  302E FFEE                move.w     D0, [A6 - 0x12]
  692. 000009CC  C1FC 0006                muls.w     D0, 0x6
  693. 000009D0  0640 FE5E                addi.w     D0, 0xFE5E
  694. 000009D4  2070 0000                movea.l    A0, [A0 + D0.w]
  695. 000009D8  30BC 2000                move.w     [A0], 0x2000 /* ' \0' */
  696. 000009DC  206E 0008                movea.l    A0, [A6 + 0x8]
  697. 000009E0  302E FFEE                move.w     D0, [A6 - 0x12]
  698. 000009E4  C1FC 0006                muls.w     D0, 0x6
  699. 000009E8  0640 FE5E                addi.w     D0, 0xFE5E
  700. 000009EC  2070 0000                movea.l    A0, [A0 + D0.w]
  701. 000009F0  42A8 0002                clr.l      [A0 + 0x2]
  702. 000009F4  206E 0008                movea.l    A0, [A6 + 0x8]
  703. 000009F8  302E FFEE                move.w     D0, [A6 - 0x12]
  704. 000009FC  C1FC 0006                muls.w     D0, 0x6
  705. 00000A00  0640 FE5E                addi.w     D0, 0xFE5E
  706. 00000A04  2070 0000                movea.l    A0, [A0 + D0.w]
  707. 00000A08  42A8 000A                clr.l      [A0 + 0xA]
  708. 00000A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  709. 00000A10  302E FFEE                move.w     D0, [A6 - 0x12]
  710. 00000A14  C1FC 0006                muls.w     D0, 0x6
  711. 00000A18  0640 FE5E                addi.w     D0, 0xFE5E
  712. 00000A1C  2070 0000                movea.l    A0, [A0 + D0.w]
  713. 00000A20  42A8 0012                clr.l      [A0 + 0x12]
  714. 00000A24  206E 0008                movea.l    A0, [A6 + 0x8]
  715. 00000A28  302E FFEE                move.w     D0, [A6 - 0x12]
  716. 00000A2C  C1FC 0006                muls.w     D0, 0x6
  717. 00000A30  0640 FE5E                addi.w     D0, 0xFE5E
  718. 00000A34  2070 0000                movea.l    A0, [A0 + D0.w]
  719. 00000A38  42A8 001A                clr.l      [A0 + 0x1A]
  720. 00000A3C  206E 0008                movea.l    A0, [A6 + 0x8]
  721. 00000A40  302E FFEE                move.w     D0, [A6 - 0x12]
  722. 00000A44  C1FC 0006                muls.w     D0, 0x6
  723. 00000A48  0640 FE5E                addi.w     D0, 0xFE5E
  724. 00000A4C  2070 0000                movea.l    A0, [A0 + D0.w]
  725. 00000A50  42A8 0006                clr.l      [A0 + 0x6]
  726. 00000A54  206E 0008                movea.l    A0, [A6 + 0x8]
  727. 00000A58  302E FFEE                move.w     D0, [A6 - 0x12]
  728. 00000A5C  C1FC 0006                muls.w     D0, 0x6
  729. 00000A60  0640 FE5E                addi.w     D0, 0xFE5E
  730. 00000A64  2070 0000                movea.l    A0, [A0 + D0.w]
  731. 00000A68  7014                     moveq.l    D0, 0x14
  732. 00000A6A  2140 000E                move.l     [A0 + 0xE], D0
  733. 00000A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  734. 00000A72  302E FFEE                move.w     D0, [A6 - 0x12]
  735. 00000A76  C1FC 0006                muls.w     D0, 0x6
  736. 00000A7A  0640 FE5E                addi.w     D0, 0xFE5E
  737. 00000A7E  2070 0000                movea.l    A0, [A0 + D0.w]
  738. 00000A82  7028                     moveq.l    D0, 0x28
  739. 00000A84  2140 0016                move.l     [A0 + 0x16], D0
  740. 00000A88  206E 0008                movea.l    A0, [A6 + 0x8]
  741. 00000A8C  302E FFEE                move.w     D0, [A6 - 0x12]
  742. 00000A90  C1FC 0006                muls.w     D0, 0x6
  743. 00000A94  0640 FE5E                addi.w     D0, 0xFE5E
  744. 00000A98  2070 0000                movea.l    A0, [A0 + D0.w]
  745. 00000A9C  703C                     moveq.l    D0, 0x3C
  746. 00000A9E  2140 001E                move.l     [A0 + 0x1E], D0
  747. 00000AA2  206E 0008                movea.l    A0, [A6 + 0x8]
  748. 00000AA6  302E FFEE                move.w     D0, [A6 - 0x12]
  749. 00000AAA  C1FC 0006                muls.w     D0, 0x6
  750. 00000AAE  0640 FE5E                addi.w     D0, 0xFE5E
  751. 00000AB2  2070 0000                movea.l    A0, [A0 + D0.w]
  752. 00000AB6  226E 0008                movea.l    A1, [A6 + 0x8]
  753. 00000ABA  43E9 FD5E                lea.l      A1, [A1 - 0x2A2]
  754. 00000ABE  2149 0022                move.l     [A0 + 0x22], A1
  755. 00000AC2  206E 0008                movea.l    A0, [A6 + 0x8]
  756. 00000AC6  302E FFEE                move.w     D0, [A6 - 0x12]
  757. 00000ACA  C1FC 0006                muls.w     D0, 0x6
  758. 00000ACE  0640 FE5E                addi.w     D0, 0xFE5E
  759. 00000AD2  2070 0000                movea.l    A0, [A0 + D0.w]
  760. 00000AD6  226E 0008                movea.l    A1, [A6 + 0x8]
  761. 00000ADA  43E9 FD5E                lea.l      A1, [A1 - 0x2A2]
  762. 00000ADE  2149 0026                move.l     [A0 + 0x26], A1
  763. 00000AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  764. 00000AE6  302E FFEE                move.w     D0, [A6 - 0x12]
  765. 00000AEA  C1FC 0006                muls.w     D0, 0x6
  766. 00000AEE  0640 FE5E                addi.w     D0, 0xFE5E
  767. 00000AF2  2070 0000                movea.l    A0, [A0 + D0.w]
  768. 00000AF6  226E 0008                movea.l    A1, [A6 + 0x8]
  769. 00000AFA  43E9 FD5E                lea.l      A1, [A1 - 0x2A2]
  770. 00000AFE  2149 002A                move.l     [A0 + 0x2A], A1
  771. 00000B02  206E 0008                movea.l    A0, [A6 + 0x8]
  772. 00000B06  302E FFEE                move.w     D0, [A6 - 0x12]
  773. 00000B0A  C1FC 0006                muls.w     D0, 0x6
  774. 00000B0E  0640 FE5E                addi.w     D0, 0xFE5E
  775. 00000B12  2070 0000                movea.l    A0, [A0 + D0.w]
  776. 00000B16  226E 0008                movea.l    A1, [A6 + 0x8]
  777. 00000B1A  43E9 FD5E                lea.l      A1, [A1 - 0x2A2]
  778. 00000B1E  2149 002E                move.l     [A0 + 0x2E], A1
  779. 00000B22  526E FFEE                addq.w     [A6 - 0x12], 1
  780. 00000B26  51CF FE5E                dbf        D7, -0x1A4 /* 00000986 */
  781. 00000B2A  206E 0008                movea.l    A0, [A6 + 0x8]
  782. 00000B2E  2068 FE64                movea.l    A0, [A0 - 0x19C]
  783. 00000B32  217C 0003 A4D4 0002      move.l     [A0 + 0x2], 0x3A4D4
  784. 00000B3A  206E 0008                movea.l    A0, [A6 + 0x8]
  785. 00000B3E  2068 FE6A                movea.l    A0, [A0 - 0x196]
  786. 00000B42  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  787. 00000B4A  206E 0008                movea.l    A0, [A6 + 0x8]
  788. 00000B4E  2068 FE70                movea.l    A0, [A0 - 0x190]
  789. 00000B52  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  790. 00000B5A  206E 0008                movea.l    A0, [A6 + 0x8]
  791. 00000B5E  2068 FE76                movea.l    A0, [A0 - 0x18A]
  792. 00000B62  217C 0004 8E09 0002      move.l     [A0 + 0x2], 0x48E09
  793. 00000B6A  206E 0008                movea.l    A0, [A6 + 0x8]
  794. 00000B6E  2068 FE7C                movea.l    A0, [A0 - 0x184]
  795. 00000B72  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  796. 00000B7A  206E 0008                movea.l    A0, [A6 + 0x8]
  797. 00000B7E  2068 FE82                movea.l    A0, [A0 - 0x17E]
  798. 00000B82  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  799. 00000B8A  206E 0008                movea.l    A0, [A6 + 0x8]
  800. 00000B8E  2068 FE88                movea.l    A0, [A0 - 0x178]
  801. 00000B92  217C 0003 A4D4 0002      move.l     [A0 + 0x2], 0x3A4D4
  802. 00000B9A  206E 0008                movea.l    A0, [A6 + 0x8]
  803. 00000B9E  2068 FE8E                movea.l    A0, [A0 - 0x172]
  804. 00000BA2  217C 0003 A4D4 0002      move.l     [A0 + 0x2], 0x3A4D4
  805. 00000BAA  206E 0008                movea.l    A0, [A6 + 0x8]
  806. 00000BAE  2068 FE64                movea.l    A0, [A0 - 0x19C]
  807. 00000BB2  217C 0003 095B 000A      move.l     [A0 + 0xA], 0x3095B
  808. 00000BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  809. 00000BBE  2068 FE6A                movea.l    A0, [A0 - 0x196]
  810. 00000BC2  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  811. 00000BCA  206E 0008                movea.l    A0, [A6 + 0x8]
  812. 00000BCE  2068 FE70                movea.l    A0, [A0 - 0x190]
  813. 00000BD2  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  814. 00000BDA  206E 0008                movea.l    A0, [A6 + 0x8]
  815. 00000BDE  2068 FE76                movea.l    A0, [A0 - 0x18A]
  816. 00000BE2  217C 0003 A4D4 000A      move.l     [A0 + 0xA], 0x3A4D4
  817. 00000BEA  206E 0008                movea.l    A0, [A6 + 0x8]
  818. 00000BEE  2068 FE7C                movea.l    A0, [A0 - 0x184]
  819. 00000BF2  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  820. 00000BFA  206E 0008                movea.l    A0, [A6 + 0x8]
  821. 00000BFE  2068 FE82                movea.l    A0, [A0 - 0x17E]
  822. 00000C02  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  823. 00000C0A  206E 0008                movea.l    A0, [A6 + 0x8]
  824. 00000C0E  2068 FE88                movea.l    A0, [A0 - 0x178]
  825. 00000C12  217C 0003 095B 000A      move.l     [A0 + 0xA], 0x3095B
  826. 00000C1A  206E 0008                movea.l    A0, [A6 + 0x8]
  827. 00000C1E  2068 FE8E                movea.l    A0, [A0 - 0x172]
  828. 00000C22  217C 0003 095B 000A      move.l     [A0 + 0xA], 0x3095B
  829. 00000C2A  206E 0008                movea.l    A0, [A6 + 0x8]
  830. 00000C2E  2068 FE64                movea.l    A0, [A0 - 0x19C]
  831. 00000C32  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  832. 00000C3A  206E 0008                movea.l    A0, [A6 + 0x8]
  833. 00000C3E  2068 FE6A                movea.l    A0, [A0 - 0x196]
  834. 00000C42  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  835. 00000C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  836. 00000C4E  2068 FE70                movea.l    A0, [A0 - 0x190]
  837. 00000C52  217C 0005 65F8 0012      move.l     [A0 + 0x12], 0x565F8
  838. 00000C5A  206E 0008                movea.l    A0, [A6 + 0x8]
  839. 00000C5E  2068 FE76                movea.l    A0, [A0 - 0x18A]
  840. 00000C62  217C 0005 65F8 0012      move.l     [A0 + 0x12], 0x565F8
  841. 00000C6A  206E 0008                movea.l    A0, [A6 + 0x8]
  842. 00000C6E  2068 FE7C                movea.l    A0, [A0 - 0x184]
  843. 00000C72  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  844. 00000C7A  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 00000C7E  2068 FE82                movea.l    A0, [A0 - 0x17E]
  846. 00000C82  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  847. 00000C8A  206E 0008                movea.l    A0, [A6 + 0x8]
  848. 00000C8E  2068 FE88                movea.l    A0, [A0 - 0x178]
  849. 00000C92  217C 0005 65F8 0012      move.l     [A0 + 0x12], 0x565F8
  850. 00000C9A  206E 0008                movea.l    A0, [A6 + 0x8]
  851. 00000C9E  2068 FE8E                movea.l    A0, [A0 - 0x172]
  852. 00000CA2  217C 0005 65F8 0012      move.l     [A0 + 0x12], 0x565F8
  853. 00000CAA  206E 0008                movea.l    A0, [A6 + 0x8]
  854. 00000CAE  2068 FE64                movea.l    A0, [A0 - 0x19C]
  855. 00000CB2  217C 0002 6DE3 001A      move.l     [A0 + 0x1A], 0x26DE3
  856. 00000CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  857. 00000CBE  2068 FE6A                movea.l    A0, [A0 - 0x196]
  858. 00000CC2  217C 0002 6DE3 001A      move.l     [A0 + 0x1A], 0x26DE3
  859. 00000CCA  206E 0008                movea.l    A0, [A6 + 0x8]
  860. 00000CCE  2068 FE70                movea.l    A0, [A0 - 0x190]
  861. 00000CD2  217C 0004 DBC5 001A      move.l     [A0 + 0x1A], 0x4DBC5
  862. 00000CDA  206E 0008                movea.l    A0, [A6 + 0x8]
  863. 00000CDE  2068 FE76                movea.l    A0, [A0 - 0x18A]
  864. 00000CE2  217C 0004 DBC5 001A      move.l     [A0 + 0x1A], 0x4DBC5
  865. 00000CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  866. 00000CEE  2068 FE7C                movea.l    A0, [A0 - 0x184]
  867. 00000CF2  217C 0002 6DE3 001A      move.l     [A0 + 0x1A], 0x26DE3
  868. 00000CFA  206E 0008                movea.l    A0, [A6 + 0x8]
  869. 00000CFE  2068 FE82                movea.l    A0, [A0 - 0x17E]
  870. 00000D02  217C 0002 6DE3 001A      move.l     [A0 + 0x1A], 0x26DE3
  871. 00000D0A  206E 0008                movea.l    A0, [A6 + 0x8]
  872. 00000D0E  2068 FE88                movea.l    A0, [A0 - 0x178]
  873. 00000D12  217C 0004 DBC5 001A      move.l     [A0 + 0x1A], 0x4DBC5
  874. 00000D1A  206E 0008                movea.l    A0, [A6 + 0x8]
  875. 00000D1E  2068 FE8E                movea.l    A0, [A0 - 0x172]
  876. 00000D22  217C 0004 DBC5 001A      move.l     [A0 + 0x1A], 0x4DBC5
  877. 00000D2A  206E 0008                movea.l    A0, [A6 + 0x8]
  878. 00000D2E  2068 FE94                movea.l    A0, [A0 - 0x16C]
  879. 00000D32  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  880. 00000D3A  206E 0008                movea.l    A0, [A6 + 0x8]
  881. 00000D3E  2068 FE94                movea.l    A0, [A0 - 0x16C]
  882. 00000D42  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  883. 00000D4A  206E 0008                movea.l    A0, [A6 + 0x8]
  884. 00000D4E  2068 FE9A                movea.l    A0, [A0 - 0x166]
  885. 00000D52  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  886. 00000D5A  206E 0008                movea.l    A0, [A6 + 0x8]
  887. 00000D5E  2068 FE9A                movea.l    A0, [A0 - 0x166]
  888. 00000D62  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  889. 00000D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  890. 00000D6E  2068 FEA0                movea.l    A0, [A0 - 0x160]
  891. 00000D72  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  892. 00000D7A  206E 0008                movea.l    A0, [A6 + 0x8]
  893. 00000D7E  2068 FEA0                movea.l    A0, [A0 - 0x160]
  894. 00000D82  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  895. 00000D8A  206E 0008                movea.l    A0, [A6 + 0x8]
  896. 00000D8E  2068 FEA6                movea.l    A0, [A0 - 0x15A]
  897. 00000D92  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  898. 00000D9A  206E 0008                movea.l    A0, [A6 + 0x8]
  899. 00000D9E  2068 FEA6                movea.l    A0, [A0 - 0x15A]
  900. 00000DA2  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  901. 00000DAA  206E 0008                movea.l    A0, [A6 + 0x8]
  902. 00000DAE  2068 FEAC                movea.l    A0, [A0 - 0x154]
  903. 00000DB2  217C 0015 97DE 0002      move.l     [A0 + 0x2], 0x1597DE
  904. 00000DBA  206E 0008                movea.l    A0, [A6 + 0x8]
  905. 00000DBE  2068 FEAC                movea.l    A0, [A0 - 0x154]
  906. 00000DC2  217C 000A CBEF 000A      move.l     [A0 + 0xA], 0xACBEF
  907. 00000DCA  206E 0008                movea.l    A0, [A6 + 0x8]
  908. 00000DCE  2068 FEB2                movea.l    A0, [A0 - 0x14E]
  909. 00000DD2  217C 0015 97DE 0002      move.l     [A0 + 0x2], 0x1597DE
  910. 00000DDA  206E 0008                movea.l    A0, [A6 + 0x8]
  911. 00000DDE  2068 FEB2                movea.l    A0, [A0 - 0x14E]
  912. 00000DE2  217C 000A CBEF 000A      move.l     [A0 + 0xA], 0xACBEF
  913. 00000DEA  206E 0008                movea.l    A0, [A6 + 0x8]
  914. 00000DEE  2068 FEB8                movea.l    A0, [A0 - 0x148]
  915. 00000DF2  42A8 0002                clr.l      [A0 + 0x2]
  916. 00000DF6  206E 0008                movea.l    A0, [A6 + 0x8]
  917. 00000DFA  2068 FEB8                movea.l    A0, [A0 - 0x148]
  918. 00000DFE  42A8 000A                clr.l      [A0 + 0xA]
  919. 00000E02  206E 0008                movea.l    A0, [A6 + 0x8]
  920. 00000E06  2068 FEBE                movea.l    A0, [A0 - 0x142]
  921. 00000E0A  42A8 0002                clr.l      [A0 + 0x2]
  922. 00000E0E  206E 0008                movea.l    A0, [A6 + 0x8]
  923. 00000E12  2068 FEBE                movea.l    A0, [A0 - 0x142]
  924. 00000E16  42A8 000A                clr.l      [A0 + 0xA]
  925. 00000E1A  7E07                     moveq.l    D7, 0x07
  926. 00000E1C  3D7C 0009 FFEE           move.w     [A6 - 0x12], 0x9 /* '\t' */
  927. label00000E22:
  928. 00000E22  206E 0008                movea.l    A0, [A6 + 0x8]
  929. 00000E26  302E FFEE                move.w     D0, [A6 - 0x12]
  930. 00000E2A  C1FC 0006                muls.w     D0, 0x6
  931. 00000E2E  0640 FE5E                addi.w     D0, 0xFE5E
  932. 00000E32  2070 0000                movea.l    A0, [A0 + D0.w]
  933. 00000E36  226E 0008                movea.l    A1, [A6 + 0x8]
  934. 00000E3A  302E FFEE                move.w     D0, [A6 - 0x12]
  935. 00000E3E  5140                     subq.w     D0, 8
  936. 00000E40  C1FC 0006                muls.w     D0, 0x6
  937. 00000E44  0640 FE5E                addi.w     D0, 0xFE5E
  938. 00000E48  2271 0000                movea.l    A1, [A1 + D0.w]
  939. 00000E4C  2169 0012 0012           move.l     [A0 + 0x12], [A1 + 0x12]
  940. 00000E52  206E 0008                movea.l    A0, [A6 + 0x8]
  941. 00000E56  302E FFEE                move.w     D0, [A6 - 0x12]
  942. 00000E5A  C1FC 0006                muls.w     D0, 0x6
  943. 00000E5E  0640 FE5E                addi.w     D0, 0xFE5E
  944. 00000E62  2070 0000                movea.l    A0, [A0 + D0.w]
  945. 00000E66  226E 0008                movea.l    A1, [A6 + 0x8]
  946. 00000E6A  302E FFEE                move.w     D0, [A6 - 0x12]
  947. 00000E6E  5140                     subq.w     D0, 8
  948. 00000E70  C1FC 0006                muls.w     D0, 0x6
  949. 00000E74  0640 FE5E                addi.w     D0, 0xFE5E
  950. 00000E78  2271 0000                movea.l    A1, [A1 + D0.w]
  951. 00000E7C  2169 001A 001A           move.l     [A0 + 0x1A], [A1 + 0x1A]
  952. 00000E82  526E FFEE                addq.w     [A6 - 0x12], 1
  953. 00000E86  51CF FF9A                dbf        D7, -0x68 /* 00000E22 */
  954. 00000E8A  7E07                     moveq.l    D7, 0x07
  955. 00000E8C  3D7C 0011 FFEE           move.w     [A6 - 0x12], 0x11
  956. label00000E92:
  957. 00000E92  206E 0008                movea.l    A0, [A6 + 0x8]
  958. 00000E96  302E FFEE                move.w     D0, [A6 - 0x12]
  959. 00000E9A  C1FC 0006                muls.w     D0, 0x6
  960. 00000E9E  0640 FE5E                addi.w     D0, 0xFE5E
  961. 00000EA2  2070 0000                movea.l    A0, [A0 + D0.w]
  962. 00000EA6  226E 0008                movea.l    A1, [A6 + 0x8]
  963. 00000EAA  302E FFEE                move.w     D0, [A6 - 0x12]
  964. 00000EAE  0640 FFF0                addi.w     D0, 0xFFF0
  965. 00000EB2  C1FC 0006                muls.w     D0, 0x6
  966. 00000EB6  0640 FE5E                addi.w     D0, 0xFE5E
  967. 00000EBA  2271 0000                movea.l    A1, [A1 + D0.w]
  968. 00000EBE  2169 0002 0002           move.l     [A0 + 0x2], [A1 + 0x2]
  969. 00000EC4  206E 0008                movea.l    A0, [A6 + 0x8]
  970. 00000EC8  302E FFEE                move.w     D0, [A6 - 0x12]
  971. 00000ECC  C1FC 0006                muls.w     D0, 0x6
  972. 00000ED0  0640 FE5E                addi.w     D0, 0xFE5E
  973. 00000ED4  2070 0000                movea.l    A0, [A0 + D0.w]
  974. 00000ED8  226E 0008                movea.l    A1, [A6 + 0x8]
  975. 00000EDC  302E FFEE                move.w     D0, [A6 - 0x12]
  976. 00000EE0  0640 FFF0                addi.w     D0, 0xFFF0
  977. 00000EE4  C1FC 0006                muls.w     D0, 0x6
  978. 00000EE8  0640 FE5E                addi.w     D0, 0xFE5E
  979. 00000EEC  2271 0000                movea.l    A1, [A1 + D0.w]
  980. 00000EF0  2169 000A 000A           move.l     [A0 + 0xA], [A1 + 0xA]
  981. 00000EF6  206E 0008                movea.l    A0, [A6 + 0x8]
  982. 00000EFA  302E FFEE                move.w     D0, [A6 - 0x12]
  983. 00000EFE  C1FC 0006                muls.w     D0, 0x6
  984. 00000F02  0640 FE5E                addi.w     D0, 0xFE5E
  985. 00000F06  2070 0000                movea.l    A0, [A0 + D0.w]
  986. 00000F0A  226E 0008                movea.l    A1, [A6 + 0x8]
  987. 00000F0E  302E FFEE                move.w     D0, [A6 - 0x12]
  988. 00000F12  0640 FFF0                addi.w     D0, 0xFFF0
  989. 00000F16  C1FC 0006                muls.w     D0, 0x6
  990. 00000F1A  0640 FE5E                addi.w     D0, 0xFE5E
  991. 00000F1E  2271 0000                movea.l    A1, [A1 + D0.w]
  992. 00000F22  2169 0012 0012           move.l     [A0 + 0x12], [A1 + 0x12]
  993. 00000F28  526E FFEE                addq.w     [A6 - 0x12], 1
  994. 00000F2C  51CF FF64                dbf        D7, -0x9E /* 00000E92 */
  995. 00000F30  206E 0008                movea.l    A0, [A6 + 0x8]
  996. 00000F34  2068 FEC4                movea.l    A0, [A0 - 0x13C]
  997. 00000F38  217C 0002 4704 001A      move.l     [A0 + 0x1A], 0x24704
  998. 00000F40  206E 0008                movea.l    A0, [A6 + 0x8]
  999. 00000F44  2068 FECA                movea.l    A0, [A0 - 0x136]
  1000. 00000F48  217C 0002 4704 001A      move.l     [A0 + 0x1A], 0x24704
  1001. 00000F50  206E 0008                movea.l    A0, [A6 + 0x8]
  1002. 00000F54  2068 FED0                movea.l    A0, [A0 - 0x130]
  1003. 00000F58  217C 0004 8E09 001A      move.l     [A0 + 0x1A], 0x48E09
  1004. 00000F60  206E 0008                movea.l    A0, [A6 + 0x8]
  1005. 00000F64  2068 FED6                movea.l    A0, [A0 - 0x12A]
  1006. 00000F68  217C 0004 8E09 001A      move.l     [A0 + 0x1A], 0x48E09
  1007. 00000F70  206E 0008                movea.l    A0, [A6 + 0x8]
  1008. 00000F74  2068 FEDC                movea.l    A0, [A0 - 0x124]
  1009. 00000F78  217C 0002 4704 001A      move.l     [A0 + 0x1A], 0x24704
  1010. 00000F80  206E 0008                movea.l    A0, [A6 + 0x8]
  1011. 00000F84  2068 FEE2                movea.l    A0, [A0 - 0x11E]
  1012. 00000F88  217C 0002 4704 001A      move.l     [A0 + 0x1A], 0x24704
  1013. 00000F90  206E 0008                movea.l    A0, [A6 + 0x8]
  1014. 00000F94  2068 FEE8                movea.l    A0, [A0 - 0x118]
  1015. 00000F98  217C 0004 8E09 001A      move.l     [A0 + 0x1A], 0x48E09
  1016. 00000FA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1017. 00000FA4  2068 FEEE                movea.l    A0, [A0 - 0x112]
  1018. 00000FA8  217C 0004 8E09 001A      move.l     [A0 + 0x1A], 0x48E09
  1019. 00000FB0  206E 0008                movea.l    A0, [A6 + 0x8]
  1020. 00000FB4  2068 FEF4                movea.l    A0, [A0 - 0x10C]
  1021. 00000FB8  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  1022. 00000FC0  206E 0008                movea.l    A0, [A6 + 0x8]
  1023. 00000FC4  2068 FEFA                movea.l    A0, [A0 - 0x106]
  1024. 00000FC8  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  1025. 00000FD0  206E 0008                movea.l    A0, [A6 + 0x8]
  1026. 00000FD4  2068 FF00                movea.l    A0, [A0 - 0x100]
  1027. 00000FD8  217C 0003 A4D4 0002      move.l     [A0 + 0x2], 0x3A4D4
  1028. 00000FE0  206E 0008                movea.l    A0, [A6 + 0x8]
  1029. 00000FE4  2068 FF06                movea.l    A0, [A0 - 0xFA]
  1030. 00000FE8  217C 0003 A4D4 0002      move.l     [A0 + 0x2], 0x3A4D4
  1031. 00000FF0  206E 0008                movea.l    A0, [A6 + 0x8]
  1032. 00000FF4  2068 FF0C                movea.l    A0, [A0 - 0xF4]
  1033. 00000FF8  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  1034. 00001000  206E 0008                movea.l    A0, [A6 + 0x8]
  1035. 00001004  2068 FF12                movea.l    A0, [A0 - 0xEE]
  1036. 00001008  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  1037. 00001010  206E 0008                movea.l    A0, [A6 + 0x8]
  1038. 00001014  2068 FF18                movea.l    A0, [A0 - 0xE8]
  1039. 00001018  217C 0006 12B7 0002      move.l     [A0 + 0x2], 0x612B7
  1040. 00001020  206E 0008                movea.l    A0, [A6 + 0x8]
  1041. 00001024  2068 FF1E                movea.l    A0, [A0 - 0xE2]
  1042. 00001028  217C 0006 12B7 0002      move.l     [A0 + 0x2], 0x612B7
  1043. 00001030  206E 0008                movea.l    A0, [A6 + 0x8]
  1044. 00001034  2068 FEF4                movea.l    A0, [A0 - 0x10C]
  1045. 00001038  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  1046. 00001040  206E 0008                movea.l    A0, [A6 + 0x8]
  1047. 00001044  2068 FEFA                movea.l    A0, [A0 - 0x106]
  1048. 00001048  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  1049. 00001050  206E 0008                movea.l    A0, [A6 + 0x8]
  1050. 00001054  2068 FF00                movea.l    A0, [A0 - 0x100]
  1051. 00001058  217C 0003 095B 000A      move.l     [A0 + 0xA], 0x3095B
  1052. 00001060  206E 0008                movea.l    A0, [A6 + 0x8]
  1053. 00001064  2068 FF06                movea.l    A0, [A0 - 0xFA]
  1054. 00001068  217C 0003 095B 000A      move.l     [A0 + 0xA], 0x3095B
  1055. 00001070  206E 0008                movea.l    A0, [A6 + 0x8]
  1056. 00001074  2068 FF0C                movea.l    A0, [A0 - 0xF4]
  1057. 00001078  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  1058. 00001080  206E 0008                movea.l    A0, [A6 + 0x8]
  1059. 00001084  2068 FF12                movea.l    A0, [A0 - 0xEE]
  1060. 00001088  217C 0003 6A87 000A      move.l     [A0 + 0xA], 0x36A87
  1061. 00001090  206E 0008                movea.l    A0, [A6 + 0x8]
  1062. 00001094  2068 FF18                movea.l    A0, [A0 - 0xE8]
  1063. 00001098  217C 0005 65F8 000A      move.l     [A0 + 0xA], 0x565F8
  1064. 000010A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1065. 000010A4  2068 FF1E                movea.l    A0, [A0 - 0xE2]
  1066. 000010A8  217C 0005 65F8 000A      move.l     [A0 + 0xA], 0x565F8
  1067. 000010B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1068. 000010B4  2068 FEF4                movea.l    A0, [A0 - 0x10C]
  1069. 000010B8  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  1070. 000010C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1071. 000010C4  2068 FEFA                movea.l    A0, [A0 - 0x106]
  1072. 000010C8  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  1073. 000010D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1074. 000010D4  2068 FF00                movea.l    A0, [A0 - 0x100]
  1075. 000010D8  217C 0005 65F8 0012      move.l     [A0 + 0x12], 0x565F8
  1076. 000010E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1077. 000010E4  2068 FF06                movea.l    A0, [A0 - 0xFA]
  1078. 000010E8  217C 0005 65F8 0012      move.l     [A0 + 0x12], 0x565F8
  1079. 000010F0  206E 0008                movea.l    A0, [A6 + 0x8]
  1080. 000010F4  2068 FF0C                movea.l    A0, [A0 - 0xF4]
  1081. 000010F8  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  1082. 00001100  206E 0008                movea.l    A0, [A6 + 0x8]
  1083. 00001104  2068 FF12                movea.l    A0, [A0 - 0xEE]
  1084. 00001108  217C 0002 B2FC 0012      move.l     [A0 + 0x12], 0x2B2FC
  1085. 00001110  206E 0008                movea.l    A0, [A6 + 0x8]
  1086. 00001114  2068 FF18                movea.l    A0, [A0 - 0xE8]
  1087. 00001118  217C 0003 A4D4 0012      move.l     [A0 + 0x12], 0x3A4D4
  1088. 00001120  206E 0008                movea.l    A0, [A6 + 0x8]
  1089. 00001124  2068 FF1E                movea.l    A0, [A0 - 0xE2]
  1090. 00001128  217C 0003 A4D4 0012      move.l     [A0 + 0x12], 0x3A4D4
  1091. 00001130  206E 0008                movea.l    A0, [A6 + 0x8]
  1092. 00001134  2068 FEF4                movea.l    A0, [A0 - 0x10C]
  1093. 00001138  217C 0002 4704 0012      move.l     [A0 + 0x12], 0x24704
  1094. 00001140  206E 0008                movea.l    A0, [A6 + 0x8]
  1095. 00001144  2068 FEFA                movea.l    A0, [A0 - 0x106]
  1096. 00001148  217C 0002 4704 0012      move.l     [A0 + 0x12], 0x24704
  1097. 00001150  206E 0008                movea.l    A0, [A6 + 0x8]
  1098. 00001154  2068 FF00                movea.l    A0, [A0 - 0x100]
  1099. 00001158  217C 0004 8E09 0012      move.l     [A0 + 0x12], 0x48E09
  1100. 00001160  206E 0008                movea.l    A0, [A6 + 0x8]
  1101. 00001164  2068 FF06                movea.l    A0, [A0 - 0xFA]
  1102. 00001168  217C 0004 8E09 0012      move.l     [A0 + 0x12], 0x48E09
  1103. 00001170  206E 0008                movea.l    A0, [A6 + 0x8]
  1104. 00001174  2068 FF0C                movea.l    A0, [A0 - 0xF4]
  1105. 00001178  217C 0002 4704 0012      move.l     [A0 + 0x12], 0x24704
  1106. 00001180  206E 0008                movea.l    A0, [A6 + 0x8]
  1107. 00001184  2068 FF12                movea.l    A0, [A0 - 0xEE]
  1108. 00001188  217C 0002 4704 0012      move.l     [A0 + 0x12], 0x24704
  1109. 00001190  206E 0008                movea.l    A0, [A6 + 0x8]
  1110. 00001194  2068 FF18                movea.l    A0, [A0 - 0xE8]
  1111. 00001198  217C 0003 A4D4 0012      move.l     [A0 + 0x12], 0x3A4D4
  1112. 000011A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1113. 000011A4  2068 FF1E                movea.l    A0, [A0 - 0xE2]
  1114. 000011A8  217C 0003 A4D4 0012      move.l     [A0 + 0x12], 0x3A4D4
  1115. 000011B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1116. 000011B4  2068 FF24                movea.l    A0, [A0 - 0xDC]
  1117. 000011B8  217C 000A CBEF 0002      move.l     [A0 + 0x2], 0xACBEF
  1118. 000011C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1119. 000011C4  2068 FF2A                movea.l    A0, [A0 - 0xD6]
  1120. 000011C8  217C 0009 B78B 0002      move.l     [A0 + 0x2], 0x9B78B
  1121. 000011D0  206E 0008                movea.l    A0, [A6 + 0x8]
  1122. 000011D4  2068 FF30                movea.l    A0, [A0 - 0xD0]
  1123. 000011D8  217C 0009 B78B 0002      move.l     [A0 + 0x2], 0x9B78B
  1124. 000011E0  206E 0008                movea.l    A0, [A6 + 0x8]
  1125. 000011E4  2068 FF36                movea.l    A0, [A0 - 0xCA]
  1126. 000011E8  217C 000A CBEF 0002      move.l     [A0 + 0x2], 0xACBEF
  1127. 000011F0  206E 0008                movea.l    A0, [A6 + 0x8]
  1128. 000011F4  2068 FF3C                movea.l    A0, [A0 - 0xC4]
  1129. 000011F8  217C 0008 18F3 0002      move.l     [A0 + 0x2], 0x818F3
  1130. 00001200  206E 0008                movea.l    A0, [A6 + 0x8]
  1131. 00001204  2068 FF42                movea.l    A0, [A0 - 0xBE]
  1132. 00001208  217C 0008 18F3 0002      move.l     [A0 + 0x2], 0x818F3
  1133. 00001210  206E 0008                movea.l    A0, [A6 + 0x8]
  1134. 00001214  2068 FF48                movea.l    A0, [A0 - 0xB8]
  1135. 00001218  217C 000A CBEF 0002      move.l     [A0 + 0x2], 0xACBEF
  1136. 00001220  206E 0008                movea.l    A0, [A6 + 0x8]
  1137. 00001224  2068 FF4E                movea.l    A0, [A0 - 0xB2]
  1138. 00001228  217C 000A CBEF 0002      move.l     [A0 + 0x2], 0xACBEF
  1139. 00001230  7E07                     moveq.l    D7, 0x07
  1140. 00001232  3D7C 0021 FFEE           move.w     [A6 - 0x12], 0x21 /* '!' */
  1141. label00001238:
  1142. 00001238  206E 0008                movea.l    A0, [A6 + 0x8]
  1143. 0000123C  302E FFEE                move.w     D0, [A6 - 0x12]
  1144. 00001240  C1FC 0006                muls.w     D0, 0x6
  1145. 00001244  0640 FE5E                addi.w     D0, 0xFE5E
  1146. 00001248  2070 0000                movea.l    A0, [A0 + D0.w]
  1147. 0000124C  217C 0005 B18B 000A      move.l     [A0 + 0xA], 0x5B18B
  1148. 00001254  206E 0008                movea.l    A0, [A6 + 0x8]
  1149. 00001258  302E FFEE                move.w     D0, [A6 - 0x12]
  1150. 0000125C  C1FC 0006                muls.w     D0, 0x6
  1151. 00001260  0640 FE5E                addi.w     D0, 0xFE5E
  1152. 00001264  2070 0000                movea.l    A0, [A0 + D0.w]
  1153. 00001268  217C 0003 A4D4 0012      move.l     [A0 + 0x12], 0x3A4D4
  1154. 00001270  206E 0008                movea.l    A0, [A6 + 0x8]
  1155. 00001274  302E FFEE                move.w     D0, [A6 - 0x12]
  1156. 00001278  C1FC 0006                muls.w     D0, 0x6
  1157. 0000127C  0640 FE5E                addi.w     D0, 0xFE5E
  1158. 00001280  2070 0000                movea.l    A0, [A0 + D0.w]
  1159. 00001284  217C 0002 D8C6 001A      move.l     [A0 + 0x1A], 0x2D8C6
  1160. 0000128C  526E FFEE                addq.w     [A6 - 0x12], 1
  1161. 00001290  51CF FFA6                dbf        D7, -0x5C /* 00001238 */
  1162. 00001294  206E 0008                movea.l    A0, [A6 + 0x8]
  1163. 00001298  2068 FF54                movea.l    A0, [A0 - 0xAC]
  1164. 0000129C  217C 0009 B78B 0002      move.l     [A0 + 0x2], 0x9B78B
  1165. 000012A4  206E 0008                movea.l    A0, [A6 + 0x8]
  1166. 000012A8  2068 FF5A                movea.l    A0, [A0 - 0xA6]
  1167. 000012AC  217C 0008 18F3 0002      move.l     [A0 + 0x2], 0x818F3
  1168. 000012B4  206E 0008                movea.l    A0, [A6 + 0x8]
  1169. 000012B8  2068 FF60                movea.l    A0, [A0 - 0xA0]
  1170. 000012BC  217C 0008 18F3 0002      move.l     [A0 + 0x2], 0x818F3
  1171. 000012C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1172. 000012C8  2068 FF66                movea.l    A0, [A0 - 0x9A]
  1173. 000012CC  217C 0007 49A8 0002      move.l     [A0 + 0x2], 0x749A8
  1174. 000012D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1175. 000012D8  2068 FF6C                movea.l    A0, [A0 - 0x94]
  1176. 000012DC  217C 0005 B18B 0002      move.l     [A0 + 0x2], 0x5B18B
  1177. 000012E4  206E 0008                movea.l    A0, [A6 + 0x8]
  1178. 000012E8  2068 FF72                movea.l    A0, [A0 - 0x8E]
  1179. 000012EC  217C 0005 B18B 0002      move.l     [A0 + 0x2], 0x5B18B
  1180. 000012F4  206E 0008                movea.l    A0, [A6 + 0x8]
  1181. 000012F8  2068 FF78                movea.l    A0, [A0 - 0x88]
  1182. 000012FC  217C 0005 B18B 0002      move.l     [A0 + 0x2], 0x5B18B
  1183. 00001304  206E 0008                movea.l    A0, [A6 + 0x8]
  1184. 00001308  2068 FF7E                movea.l    A0, [A0 - 0x82]
  1185. 0000130C  217C 0005 B18B 0002      move.l     [A0 + 0x2], 0x5B18B
  1186. 00001314  7E03                     moveq.l    D7, 0x03
  1187. 00001316  3D7C 0029 FFEE           move.w     [A6 - 0x12], 0x29 /* ')' */
  1188. label0000131C:
  1189. 0000131C  206E 0008                movea.l    A0, [A6 + 0x8]
  1190. 00001320  302E FFEE                move.w     D0, [A6 - 0x12]
  1191. 00001324  C1FC 0006                muls.w     D0, 0x6
  1192. 00001328  0640 FE5E                addi.w     D0, 0xFE5E
  1193. 0000132C  2070 0000                movea.l    A0, [A0 + D0.w]
  1194. 00001330  217C 0005 B18B 000A      move.l     [A0 + 0xA], 0x5B18B
  1195. 00001338  206E 0008                movea.l    A0, [A6 + 0x8]
  1196. 0000133C  302E FFEE                move.w     D0, [A6 - 0x12]
  1197. 00001340  C1FC 0006                muls.w     D0, 0x6
  1198. 00001344  0640 FE5E                addi.w     D0, 0xFE5E
  1199. 00001348  2070 0000                movea.l    A0, [A0 + D0.w]
  1200. 0000134C  217C 0003 A4D4 0012      move.l     [A0 + 0x12], 0x3A4D4
  1201. 00001354  206E 0008                movea.l    A0, [A6 + 0x8]
  1202. 00001358  302E FFEE                move.w     D0, [A6 - 0x12]
  1203. 0000135C  C1FC 0006                muls.w     D0, 0x6
  1204. 00001360  0640 FE5E                addi.w     D0, 0xFE5E
  1205. 00001364  2070 0000                movea.l    A0, [A0 + D0.w]
  1206. 00001368  217C 0002 D8C6 001A      move.l     [A0 + 0x1A], 0x2D8C6
  1207. 00001370  526E FFEE                addq.w     [A6 - 0x12], 1
  1208. 00001374  51CF FFA6                dbf        D7, -0x5C /* 0000131C */
  1209. 00001378  206E 0008                movea.l    A0, [A6 + 0x8]
  1210. 0000137C  2068 FF84                movea.l    A0, [A0 - 0x7C]
  1211. 00001380  42A8 0002                clr.l      [A0 + 0x2]
  1212. 00001384  206E 0008                movea.l    A0, [A6 + 0x8]
  1213. 00001388  2068 FF8A                movea.l    A0, [A0 - 0x76]
  1214. 0000138C  217C 0004 DBC5 0002      move.l     [A0 + 0x2], 0x4DBC5
  1215. 00001394  206E 0008                movea.l    A0, [A6 + 0x8]
  1216. 00001398  2068 FF90                movea.l    A0, [A0 - 0x70]
  1217. 0000139C  217C 0004 0C7A 0002      move.l     [A0 + 0x2], 0x40C7A
  1218. 000013A4  206E 0008                movea.l    A0, [A6 + 0x8]
  1219. 000013A8  2068 FF96                movea.l    A0, [A0 - 0x6A]
  1220. 000013AC  217C 0003 A4D4 0002      move.l     [A0 + 0x2], 0x3A4D4
  1221. 000013B4  206E 0008                movea.l    A0, [A6 + 0x8]
  1222. 000013B8  2068 FF9C                movea.l    A0, [A0 - 0x64]
  1223. 000013BC  217C 0002 D8C6 0002      move.l     [A0 + 0x2], 0x2D8C6
  1224. 000013C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1225. 000013C8  2068 FFA2                movea.l    A0, [A0 - 0x5E]
  1226. 000013CC  217C 0002 D8C6 0002      move.l     [A0 + 0x2], 0x2D8C6
  1227. 000013D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1228. 000013D8  2068 FFA8                movea.l    A0, [A0 - 0x58]
  1229. 000013DC  217C 0002 4704 0002      move.l     [A0 + 0x2], 0x24704
  1230. 000013E4  206E 0008                movea.l    A0, [A6 + 0x8]
  1231. 000013E8  2068 FFAE                movea.l    A0, [A0 - 0x52]
  1232. 000013EC  217C 0002 4704 0002      move.l     [A0 + 0x2], 0x24704
  1233. 000013F4  7E05                     moveq.l    D7, 0x05
  1234. 000013F6  3D7C 0031 FFEE           move.w     [A6 - 0x12], 0x31 /* '1' */
  1235. label000013FC:
  1236. 000013FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1237. 00001400  302E FFEE                move.w     D0, [A6 - 0x12]
  1238. 00001404  C1FC 0006                muls.w     D0, 0x6
  1239. 00001408  0640 FE5E                addi.w     D0, 0xFE5E
  1240. 0000140C  2070 0000                movea.l    A0, [A0 + D0.w]
  1241. 00001410  226E 0008                movea.l    A1, [A6 + 0x8]
  1242. 00001414  302E FFEE                move.w     D0, [A6 - 0x12]
  1243. 00001418  C1FC 0006                muls.w     D0, 0x6
  1244. 0000141C  0640 FE5E                addi.w     D0, 0xFE5E
  1245. 00001420  2271 0000                movea.l    A1, [A1 + D0.w]
  1246. 00001424  2169 0002 000A           move.l     [A0 + 0xA], [A1 + 0x2]
  1247. 0000142A  526E FFEE                addq.w     [A6 - 0x12], 1
  1248. 0000142E  51CF FFCC                dbf        D7, -0x36 /* 000013FC */
  1249. 00001432  206E 0008                movea.l    A0, [A6 + 0x8]
  1250. 00001436  2068 FFA8                movea.l    A0, [A0 - 0x58]
  1251. 0000143A  217C 0001 B543 000A      move.l     [A0 + 0xA], 0x1B543
  1252. 00001442  206E 0008                movea.l    A0, [A6 + 0x8]
  1253. 00001446  2068 FFAE                movea.l    A0, [A0 - 0x52]
  1254. 0000144A  217C 0001 B543 000A      move.l     [A0 + 0xA], 0x1B543
  1255. 00001452  206E 0008                movea.l    A0, [A6 + 0x8]
  1256. 00001456  2068 FF84                movea.l    A0, [A0 - 0x7C]
  1257. 0000145A  42A8 0012                clr.l      [A0 + 0x12]
  1258. 0000145E  206E 0008                movea.l    A0, [A6 + 0x8]
  1259. 00001462  2068 FF8A                movea.l    A0, [A0 - 0x76]
  1260. 00001466  217C 0002 6DE3 0012      move.l     [A0 + 0x12], 0x26DE3
  1261. 0000146E  206E 0008                movea.l    A0, [A6 + 0x8]
  1262. 00001472  2068 FF90                movea.l    A0, [A0 - 0x70]
  1263. 00001476  217C 0002 063D 0012      move.l     [A0 + 0x12], 0x2063D
  1264. 0000147E  206E 0008                movea.l    A0, [A6 + 0x8]
  1265. 00001482  2068 FF96                movea.l    A0, [A0 - 0x6A]
  1266. 00001486  217C 0001 D26A 0012      move.l     [A0 + 0x12], 0x1D26A
  1267. 0000148E  206E 0008                movea.l    A0, [A6 + 0x8]
  1268. 00001492  2068 FF9C                movea.l    A0, [A0 - 0x64]
  1269. 00001496  217C 0001 6C63 0012      move.l     [A0 + 0x12], 0x16C63
  1270. 0000149E  206E 0008                movea.l    A0, [A6 + 0x8]
  1271. 000014A2  2068 FFA2                movea.l    A0, [A0 - 0x5E]
  1272. 000014A6  217C 0001 6C63 0012      move.l     [A0 + 0x12], 0x16C63
  1273. 000014AE  206E 0008                movea.l    A0, [A6 + 0x8]
  1274. 000014B2  2068 FFA8                movea.l    A0, [A0 - 0x58]
  1275. 000014B6  217C 0001 597E 0012      move.l     [A0 + 0x12], 0x1597E
  1276. 000014BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1277. 000014C2  2068 FFAE                movea.l    A0, [A0 - 0x52]
  1278. 000014C6  217C 0001 597E 0012      move.l     [A0 + 0x12], 0x1597E
  1279. 000014CE  7E05                     moveq.l    D7, 0x05
  1280. 000014D0  3D7C 0031 FFEE           move.w     [A6 - 0x12], 0x31 /* '1' */
  1281. label000014D6:
  1282. 000014D6  206E 0008                movea.l    A0, [A6 + 0x8]
  1283. 000014DA  302E FFEE                move.w     D0, [A6 - 0x12]
  1284. 000014DE  C1FC 0006                muls.w     D0, 0x6
  1285. 000014E2  0640 FE5E                addi.w     D0, 0xFE5E
  1286. 000014E6  2070 0000                movea.l    A0, [A0 + D0.w]
  1287. 000014EA  226E 0008                movea.l    A1, [A6 + 0x8]
  1288. 000014EE  302E FFEE                move.w     D0, [A6 - 0x12]
  1289. 000014F2  C1FC 0006                muls.w     D0, 0x6
  1290. 000014F6  0640 FE5E                addi.w     D0, 0xFE5E
  1291. 000014FA  2271 0000                movea.l    A1, [A1 + D0.w]
  1292. 000014FE  2169 0012 001A           move.l     [A0 + 0x1A], [A1 + 0x12]
  1293. 00001504  526E FFEE                addq.w     [A6 - 0x12], 1
  1294. 00001508  51CF FFCC                dbf        D7, -0x36 /* 000014D6 */
  1295. 0000150C  206E 0008                movea.l    A0, [A6 + 0x8]
  1296. 00001510  2068 FFA8                movea.l    A0, [A0 - 0x58]
  1297. 00001514  217C FFFF ACBF 001A      move.l     [A0 + 0x1A], 0xFFFFACBF
  1298. 0000151C  206E 0008                movea.l    A0, [A6 + 0x8]
  1299. 00001520  2068 FFAE                movea.l    A0, [A0 - 0x52]
  1300. 00001524  217C FFFF ACBF 001A      move.l     [A0 + 0x1A], 0xFFFFACBF
  1301. 0000152C  7E01                     moveq.l    D7, 0x01
  1302. 0000152E  3D7C 0039 FFEE           move.w     [A6 - 0x12], 0x39 /* '9' */
  1303. label00001534:
  1304. 00001534  206E 0008                movea.l    A0, [A6 + 0x8]
  1305. 00001538  302E FFEE                move.w     D0, [A6 - 0x12]
  1306. 0000153C  C1FC 0006                muls.w     D0, 0x6
  1307. 00001540  0640 FE5E                addi.w     D0, 0xFE5E
  1308. 00001544  2070 0000                movea.l    A0, [A0 + D0.w]
  1309. 00001548  42A8 0002                clr.l      [A0 + 0x2]
  1310. 0000154C  206E 0008                movea.l    A0, [A6 + 0x8]
  1311. 00001550  302E FFEE                move.w     D0, [A6 - 0x12]
  1312. 00001554  C1FC 0006                muls.w     D0, 0x6
  1313. 00001558  0640 FE5E                addi.w     D0, 0xFE5E
  1314. 0000155C  2070 0000                movea.l    A0, [A0 + D0.w]
  1315. 00001560  42A8 000A                clr.l      [A0 + 0xA]
  1316. 00001564  206E 0008                movea.l    A0, [A6 + 0x8]
  1317. 00001568  302E FFEE                move.w     D0, [A6 - 0x12]
  1318. 0000156C  C1FC 0006                muls.w     D0, 0x6
  1319. 00001570  0640 FE5E                addi.w     D0, 0xFE5E
  1320. 00001574  2070 0000                movea.l    A0, [A0 + D0.w]
  1321. 00001578  42A8 0012                clr.l      [A0 + 0x12]
  1322. 0000157C  206E 0008                movea.l    A0, [A6 + 0x8]
  1323. 00001580  302E FFEE                move.w     D0, [A6 - 0x12]
  1324. 00001584  C1FC 0006                muls.w     D0, 0x6
  1325. 00001588  0640 FE5E                addi.w     D0, 0xFE5E
  1326. 0000158C  2070 0000                movea.l    A0, [A0 + D0.w]
  1327. 00001590  42A8 001A                clr.l      [A0 + 0x1A]
  1328. 00001594  526E FFEE                addq.w     [A6 - 0x12], 1
  1329. 00001598  51CF FF9A                dbf        D7, -0x68 /* 00001534 */
  1330. 0000159C  7E07                     moveq.l    D7, 0x07
  1331. 0000159E  3D7C 0039 FFEE           move.w     [A6 - 0x12], 0x39 /* '9' */
  1332. label000015A4:
  1333. 000015A4  206E 0008                movea.l    A0, [A6 + 0x8]
  1334. 000015A8  302E FFEE                move.w     D0, [A6 - 0x12]
  1335. 000015AC  C1FC 0006                muls.w     D0, 0x6
  1336. 000015B0  0640 FE5E                addi.w     D0, 0xFE5E
  1337. 000015B4  2070 0000                movea.l    A0, [A0 + D0.w]
  1338. 000015B8  217C 0002 B2FC 0002      move.l     [A0 + 0x2], 0x2B2FC
  1339. 000015C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1340. 000015C4  302E FFEE                move.w     D0, [A6 - 0x12]
  1341. 000015C8  C1FC 0006                muls.w     D0, 0x6
  1342. 000015CC  0640 FE5E                addi.w     D0, 0xFE5E
  1343. 000015D0  2070 0000                movea.l    A0, [A0 + D0.w]
  1344. 000015D4  217C 0001 D26A 000A      move.l     [A0 + 0xA], 0x1D26A
  1345. 000015DC  206E 0008                movea.l    A0, [A6 + 0x8]
  1346. 000015E0  302E FFEE                move.w     D0, [A6 - 0x12]
  1347. 000015E4  C1FC 0006                muls.w     D0, 0x6
  1348. 000015E8  0640 FE5E                addi.w     D0, 0xFE5E
  1349. 000015EC  2070 0000                movea.l    A0, [A0 + D0.w]
  1350. 000015F0  217C 0002 4704 0012      move.l     [A0 + 0x12], 0x24704
  1351. 000015F8  206E 0008                movea.l    A0, [A6 + 0x8]
  1352. 000015FC  302E FFEE                move.w     D0, [A6 - 0x12]
  1353. 00001600  C1FC 0006                muls.w     D0, 0x6
  1354. 00001604  0640 FE5E                addi.w     D0, 0xFE5E
  1355. 00001608  2070 0000                movea.l    A0, [A0 + D0.w]
  1356. 0000160C  217C 0002 063D 001A      move.l     [A0 + 0x1A], 0x2063D
  1357. 00001614  526E FFEE                addq.w     [A6 - 0x12], 1
  1358. 00001618  51CF FF8A                dbf        D7, -0x78 /* 000015A4 */
  1359. 0000161C  4CDF 0080                movem.l    D7, [A7]+
  1360. 00001620  4E5E                     unlink     A6
  1361. 00001622  205F                     movea.l    A0, [A7]+
  1362. 00001624  584F                     addq.w     A7, 4
  1363. 00001626  4ED0                     jmp        [A0]
  1364. fn00001628:
  1365. 00001628  4E56 FD36                link       A6, -0x02CA
  1366. 0000162C  48E7 0100                movem.l    -[A7], D7
  1367. 00001630  2F0E                     move.l     -[A7], A6
  1368. 00001632  4EBA F336                jsr        [PC - 0xCCA /* 0000096A */]
  1369. 00001636  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  1370. 0000163A  A873                     syscall    SetPort
  1371. 0000163C  206D FC84                movea.l    A0, [A5 - 0x37C]
  1372. 00001640  41E8 0010                lea.l      A0, [A0 + 0x10]
  1373. 00001644  43EE FD3E                lea.l      A1, [A6 - 0x2C2]
  1374. 00001648  22D8                     move.l     [A1]+, [A0]+
  1375. 0000164A  22D8                     move.l     [A1]+, [A0]+
  1376. 0000164C  206D FC84                movea.l    A0, [A5 - 0x37C]
  1377. 00001650  226D FC84                movea.l    A1, [A5 - 0x37C]
  1378. 00001654  3028 0016                move.w     D0, [A0 + 0x16]
  1379. 00001658  9069 0012                sub.w      D0, [A1 + 0x12]
  1380. 0000165C  48C0                     ext.l      D0
  1381. 0000165E  81FC 0008                divs.w     D0, 0x8
  1382. 00001662  5240                     addq.w     D0, 1
  1383. 00001664  3D40 FFEA                move.w     [A6 - 0x16], D0
  1384. 00001668  206D FC84                movea.l    A0, [A5 - 0x37C]
  1385. 0000166C  3028 0012                move.w     D0, [A0 + 0x12]
  1386. 00001670  D06E FFEA                add.w      D0, [A6 - 0x16]
  1387. 00001674  3D40 FD44                move.w     [A6 - 0x2BC], D0
  1388. 00001678  486E FD3E                pea.l      [A6 - 0x2C2]
  1389. 0000167C  A8A4                     syscall    InvertRect
  1390. 0000167E  41EE FE62                lea.l      A0, [A6 - 0x19E]
  1391. 00001682  2F08                     move.l     -[A7], A0
  1392. 00001684  7032                     moveq.l    D0, 0x32
  1393. 00001686  2F00                     move.l     -[A7], D0
  1394. 00001688  42A7                     clr.l      -[A7]
  1395. 0000168A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1396. 0000168E  7E3E                     moveq.l    D7, 0x3E
  1397. 00001690  3D7C 0002 FFEE           move.w     [A6 - 0x12], 0x2
  1398. label00001696:
  1399. 00001696  7008                     moveq.l    D0, 0x08
  1400. 00001698  2F00                     move.l     -[A7], D0
  1401. 0000169A  486E FFE2                pea.l      [A6 - 0x1E]
  1402. 0000169E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1403. 000016A2  206E FE64                movea.l    A0, [A6 - 0x19C]
  1404. 000016A6  302E FFEE                move.w     D0, [A6 - 0x12]
  1405. 000016AA  C1FC 0006                muls.w     D0, 0x6
  1406. 000016AE  0640 FE5E                addi.w     D0, 0xFE5E
  1407. 000016B2  2276 0000                movea.l    A1, [A6 + D0.w]
  1408. 000016B6  2169 0002 0002           move.l     [A0 + 0x2], [A1 + 0x2]
  1409. 000016BC  206E FE64                movea.l    A0, [A6 - 0x19C]
  1410. 000016C0  302E FFEE                move.w     D0, [A6 - 0x12]
  1411. 000016C4  C1FC 0006                muls.w     D0, 0x6
  1412. 000016C8  0640 FE5E                addi.w     D0, 0xFE5E
  1413. 000016CC  2276 0000                movea.l    A1, [A6 + D0.w]
  1414. 000016D0  2169 000A 000A           move.l     [A0 + 0xA], [A1 + 0xA]
  1415. 000016D6  206E FE64                movea.l    A0, [A6 - 0x19C]
  1416. 000016DA  302E FFEE                move.w     D0, [A6 - 0x12]
  1417. 000016DE  C1FC 0006                muls.w     D0, 0x6
  1418. 000016E2  0640 FE5E                addi.w     D0, 0xFE5E
  1419. 000016E6  2276 0000                movea.l    A1, [A6 + D0.w]
  1420. 000016EA  2169 0012 0012           move.l     [A0 + 0x12], [A1 + 0x12]
  1421. 000016F0  206E FE64                movea.l    A0, [A6 - 0x19C]
  1422. 000016F4  302E FFEE                move.w     D0, [A6 - 0x12]
  1423. 000016F8  C1FC 0006                muls.w     D0, 0x6
  1424. 000016FC  0640 FE5E                addi.w     D0, 0xFE5E
  1425. 00001700  2276 0000                movea.l    A1, [A6 + D0.w]
  1426. 00001704  2169 001A 001A           move.l     [A0 + 0x1A], [A1 + 0x1A]
  1427. 0000170A  554F                     subq.w     A7, 2
  1428. 0000170C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1429. 00001710  486E FD4E                pea.l      [A6 - 0x2B2]
  1430. 00001714  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1431. 00001718  4A1F                     tst.b      [A7]+
  1432. 0000171A  6700 0006                beq        +0x8 /* 00001722 */
  1433. 0000171E  6000 0070                bra        +0x72 /* 00001790 */
  1434. label00001722:
  1435. 00001722  41EE FD3E                lea.l      A0, [A6 - 0x2C2]
  1436. 00001726  43EE FD46                lea.l      A1, [A6 - 0x2BA]
  1437. 0000172A  22D8                     move.l     [A1]+, [A0]+
  1438. 0000172C  22D8                     move.l     [A1]+, [A0]+
  1439. 0000172E  486E FD46                pea.l      [A6 - 0x2BA]
  1440. 00001732  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1441. 00001736  4267                     clr.w      -[A7]
  1442. 00001738  A8A8                     syscall    OffsetRect
  1443. 0000173A  206D FC84                movea.l    A0, [A5 - 0x37C]
  1444. 0000173E  302E FD48                move.w     D0, [A6 - 0x2B8]
  1445. 00001742  B068 0016                cmp.w      D0, [A0 + 0x16]
  1446. 00001746  6F00 0022                ble        +0x24 /* 0000176A */
  1447. 0000174A  206D FC84                movea.l    A0, [A5 - 0x37C]
  1448. 0000174E  41E8 0010                lea.l      A0, [A0 + 0x10]
  1449. 00001752  43EE FD46                lea.l      A1, [A6 - 0x2BA]
  1450. 00001756  22D8                     move.l     [A1]+, [A0]+
  1451. 00001758  22D8                     move.l     [A1]+, [A0]+
  1452. 0000175A  206D FC84                movea.l    A0, [A5 - 0x37C]
  1453. 0000175E  3028 0012                move.w     D0, [A0 + 0x12]
  1454. 00001762  D06E FFEA                add.w      D0, [A6 - 0x16]
  1455. 00001766  3D40 FD4C                move.w     [A6 - 0x2B4], D0
  1456. label0000176A:
  1457. 0000176A  486E FD46                pea.l      [A6 - 0x2BA]
  1458. 0000176E  A8A4                     syscall    InvertRect
  1459. 00001770  41EE FD46                lea.l      A0, [A6 - 0x2BA]
  1460. 00001774  43EE FD3E                lea.l      A1, [A6 - 0x2C2]
  1461. 00001778  22D8                     move.l     [A1]+, [A0]+
  1462. 0000177A  22D8                     move.l     [A1]+, [A0]+
  1463. 0000177C  526E FFEE                addq.w     [A6 - 0x12], 1
  1464. 00001780  51CF FF14                dbf        D7, -0xEE /* 00001696 */
  1465. 00001784  7008                     moveq.l    D0, 0x08
  1466. 00001786  2F00                     move.l     -[A7], D0
  1467. 00001788  486E FFE2                pea.l      [A6 - 0x1E]
  1468. 0000178C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1469. label00001790:
  1470. 00001790  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1471. 00001794  206D FC84                movea.l    A0, [A5 - 0x37C]
  1472. 00001798  4868 0010                pea.l      [A0 + 0x10]
  1473. 0000179C  A8A3                     syscall    EraseRect
  1474. 0000179E  206D FA64                movea.l    A0, [A5 - 0x59C]
  1475. 000017A2  2050                     movea.l    A0, [A0]
  1476. 000017A4  41E8 0002                lea.l      A0, [A0 + 0x2]
  1477. 000017A8  43EE FD46                lea.l      A1, [A6 - 0x2BA]
  1478. 000017AC  22D8                     move.l     [A1]+, [A0]+
  1479. 000017AE  22D8                     move.l     [A1]+, [A0]+
  1480. 000017B0  486E FD46                pea.l      [A6 - 0x2BA]
  1481. 000017B4  206D FA64                movea.l    A0, [A5 - 0x59C]
  1482. 000017B8  2050                     movea.l    A0, [A0]
  1483. 000017BA  3028 0004                move.w     D0, [A0 + 0x4]
  1484. 000017BE  4440                     neg.w      D0
  1485. 000017C0  0640 000C                addi.w     D0, 0xC
  1486. 000017C4  3F00                     move.w     -[A7], D0
  1487. 000017C6  206D FA64                movea.l    A0, [A5 - 0x59C]
  1488. 000017CA  2050                     movea.l    A0, [A0]
  1489. 000017CC  3028 0002                move.w     D0, [A0 + 0x2]
  1490. 000017D0  4440                     neg.w      D0
  1491. 000017D2  5C40                     addq.w     D0, 6
  1492. 000017D4  3F00                     move.w     -[A7], D0
  1493. 000017D6  A8A8                     syscall    OffsetRect
  1494. 000017D8  2F2D FA64                move.l     -[A7], [A5 - 0x59C]
  1495. 000017DC  486E FD46                pea.l      [A6 - 0x2BA]
  1496. 000017E0  A8F6                     syscall    DrawPicture
  1497. 000017E2  7E3F                     moveq.l    D7, 0x3F
  1498. 000017E4  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1499. label000017EA:
  1500. 000017EA  302E FFEE                move.w     D0, [A6 - 0x12]
  1501. 000017EE  C1FC 0006                muls.w     D0, 0x6
  1502. 000017F2  0640 FE5E                addi.w     D0, 0xFE5E
  1503. 000017F6  2F36 0000                move.l     -[A7], [A6 + D0.w]
  1504. 000017FA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1505. 000017FE  526E FFEE                addq.w     [A6 - 0x12], 1
  1506. 00001802  51CF FFE6                dbf        D7, -0x1C /* 000017EA */
  1507. 00001806  4CDF 0080                movem.l    D7, [A7]+
  1508. 0000180A  4E5E                     unlink     A6
  1509. 0000180C  4E75                     rts
  1510. export_62:
  1511. fn0000180E:
  1512. 0000180E  4E56 FFF0                link       A6, -0x0010
  1513. 00001812  4E71                     nop
  1514. 00001814  4E71                     nop
  1515. 00001816  302E 0008                move.w     D0, [A6 + 0x8]
  1516. 0000181A  6000 001A                bra        +0x1C /* 00001836 */
  1517. 0000181E  4EBA FE08                jsr        [PC - 0x1F8 /* 00001628 */]
  1518. 00001822  6000 002A                bra        +0x2C /* 0000184E */
  1519. 00001826  4EBA EB1C                jsr        [PC - 0x14E4 /* 00000344 */]
  1520. 0000182A  6000 0022                bra        +0x24 /* 0000184E */
  1521. 0000182E  4EBA EFB8                jsr        [PC - 0x1048 /* 000007E8 */]
  1522. 00001832  6000 001A                bra        +0x1C /* 0000184E */
  1523. label00001836:
  1524. 00001836  5340                     subq.w     D0, 1
  1525. 00001838  0C40 0003                cmpi.w     D0, 0x3
  1526. 0000183C  6410                     bcc        +0x12 /* 0000184E */
  1527. 0000183E  D040                     add.w      D0, D0
  1528. 00001840  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1529. 00001844  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1530. 00001848  FFD6                     .invalid   <<F/7/7>>
  1531. 0000184A  FFDE                     .invalid   <<F/7/7>>
  1532. 0000184C  FFE6                     .invalid   <<F/7/7>>
  1533. label0000184E:
  1534. 0000184E  594F                     subq.w     A7, 4
  1535. 00001850  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  1536. 00001854  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1537. 00001858  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  1538. 0000185C  4E5E                     unlink     A6
  1539. 0000185E  205F                     movea.l    A0, [A7]+
  1540. 00001860  544F                     addq.w     A7, 2
  1541. 00001862  4ED0                     jmp        [A0]
  1542. export_63:
  1543. fn00001864:
  1544. 00001864  4E56 FFD2                link       A6, -0x002E
  1545. 00001868  48E7 0100                movem.l    -[A7], D7
  1546. 0000186C  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  1547. 00001870  A873                     syscall    SetPort
  1548. 00001872  206D FC84                movea.l    A0, [A5 - 0x37C]
  1549. 00001876  4868 0010                pea.l      [A0 + 0x10]
  1550. 0000187A  A8A3                     syscall    EraseRect
  1551. 0000187C  594F                     subq.w     A7, 4
  1552. 0000187E  A8D8                     syscall    NewRgn
  1553. 00001880  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1554. 00001884  486E FFE8                pea.l      [A6 - 0x18]
  1555. 00001888  4267                     clr.w      -[A7]
  1556. 0000188A  4267                     clr.w      -[A7]
  1557. 0000188C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1558. 00001890  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1559. 00001894  A8A7                     syscall    SetRect
  1560. 00001896  486E FFE8                pea.l      [A6 - 0x18]
  1561. 0000189A  594F                     subq.w     A7, 4
  1562. 0000189C  3F3C 0BB8                move.w     -[A7], 0xBB8
  1563. 000018A0  A9BB                     syscall    GetIcon
  1564. 000018A2  A94B                     syscall    PlotIcon
  1565. 000018A4  3D7C 00D4 FFEE           move.w     [A6 - 0x12], 0xD4
  1566. 000018AA  3E3C 00B3                move.w     D7, 0xB3
  1567. 000018AE  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  1568. label000018B4:
  1569. 000018B4  486E FFE8                pea.l      [A6 - 0x18]
  1570. 000018B8  3F3C 0001                move.w     -[A7], 0x1
  1571. 000018BC  4267                     clr.w      -[A7]
  1572. 000018BE  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1573. 000018C2  A8EF                     syscall    ScrollRect
  1574. 000018C4  0C6E 00A4 FFDE           cmpi.w     [A6 - 0x22], 0xA4
  1575. 000018CA  5DC0                     slt        D0
  1576. 000018CC  4400                     neg.b      D0
  1577. 000018CE  322E FFDE                move.w     D1, [A6 - 0x22]
  1578. 000018D2  0641 0010                addi.w     D1, 0x10
  1579. 000018D6  743C                     moveq.l    D2, 0x3C
  1580. 000018D8  48C1                     ext.l      D1
  1581. 000018DA  83C2                     divs.w     D1, D2
  1582. 000018DC  4841                     swap.w     D1
  1583. 000018DE  4A41                     tst.w      D1
  1584. 000018E0  6A02                     bpl        +0x4 /* 000018E4 */
  1585. 000018E2  D242                     add.w      D1, D2
  1586. label000018E4:
  1587. 000018E4  4A41                     tst.w      D1
  1588. 000018E6  57C1                     seq        D1
  1589. 000018E8  4401                     neg.b      D1
  1590. 000018EA  C001                     and.b      D0, D1
  1591. 000018EC  4A00                     tst.b      D0
  1592. 000018EE  6700 000A                beq        +0xC /* 000018FA */
  1593. 000018F2  3F3C 0002                move.w     -[A7], 0x2
  1594. 000018F6  4EBA FF16                jsr        [PC - 0xEA /* 0000180E */]
  1595. label000018FA:
  1596. 000018FA  526E FFDE                addq.w     [A6 - 0x22], 1
  1597. 000018FE  51CF FFB4                dbf        D7, -0x4E /* 000018B4 */
  1598. 00001902  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  1599. 00001906  A873                     syscall    SetPort
  1600. 00001908  41ED 9B56                lea.l      A0, [A5 - 0x64AA]
  1601. 0000190C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1602. 00001910  22D8                     move.l     [A1]+, [A0]+
  1603. 00001912  22D8                     move.l     [A1]+, [A0]+
  1604. 00001914  486E FFE0                pea.l      [A6 - 0x20]
  1605. 00001918  3F3C FFFE                move.w     -[A7], 0xFFFE
  1606. 0000191C  3F3C 0004                move.w     -[A7], 0x4
  1607. 00001920  A8A9                     syscall    InsetRect
  1608. 00001922  486E FFE0                pea.l      [A6 - 0x20]
  1609. 00001926  A870                     syscall    LocalToGlobal
  1610. 00001928  486E FFE4                pea.l      [A6 - 0x1C]
  1611. 0000192C  A870                     syscall    LocalToGlobal
  1612. 0000192E  486D FA4C                pea.l      [A5 - 0x5B4]
  1613. 00001932  486E FFE0                pea.l      [A6 - 0x20]
  1614. 00001936  3F3C 0010                move.w     -[A7], 0x10
  1615. 0000193A  4EBA 0050                jsr        [PC + 0x50 /* 0000198C */]
  1616. 0000193E  102D FC97                move.b     D0, [A5 - 0x369]
  1617. 00001942  0A00 0001                xori.b     D0, 0x1
  1618. 00001946  4A00                     tst.b      D0
  1619. 00001948  6700 0006                beq        +0x8 /* 00001950 */
  1620. 0000194C  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  1621. label00001950:
  1622. 00001950  486E FFE0                pea.l      [A6 - 0x20]
  1623. 00001954  486D FA54                pea.l      [A5 - 0x5AC]
  1624. 00001958  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1625. 0000195C  4EBA 002E                jsr        [PC + 0x2E /* 0000198C */]
  1626. 00001960  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1627. 00001964  A8D9                     syscall    DisposRgn/DisposeRgn
  1628. 00001966  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  1629. 0000196A  A873                     syscall    SetPort
  1630. 0000196C  206D FC84                movea.l    A0, [A5 - 0x37C]
  1631. 00001970  4868 0010                pea.l      [A0 + 0x10]
  1632. 00001974  A928                     syscall    InvalRect
  1633. 00001976  594F                     subq.w     A7, 4
  1634. 00001978  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  1635. 0000197C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1636. 00001980  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  1637. 00001984  4CDF 0080                movem.l    D7, [A7]+
  1638. 00001988  4E5E                     unlink     A6
  1639. 0000198A  4E75                     rts
  1640. export_64:
  1641. fn0000198C:
  1642. 0000198C  4E56 FEA6                link       A6, -0x015A
  1643. 00001990  48E7 0100                movem.l    -[A7], D7
  1644. 00001994  206E 000E                movea.l    A0, [A6 + 0xE]
  1645. 00001998  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1646. 0000199C  22D8                     move.l     [A1]+, [A0]+
  1647. 0000199E  22D8                     move.l     [A1]+, [A0]+
  1648. 000019A0  206E 000A                movea.l    A0, [A6 + 0xA]
  1649. 000019A4  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1650. 000019A8  22D8                     move.l     [A1]+, [A0]+
  1651. 000019AA  22D8                     move.l     [A1]+, [A0]+
  1652. 000019AC  3D6E 0008 FFDE           move.w     [A6 - 0x22], [A6 + 0x8]
  1653. 000019B2  486E FEB2                pea.l      [A6 - 0x14E]
  1654. 000019B6  A874                     syscall    GetPort
  1655. 000019B8  594F                     subq.w     A7, 4
  1656. 000019BA  706C                     moveq.l    D0, 0x6C
  1657. 000019BC  2F00                     move.l     -[A7], D0
  1658. 000019BE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1659. 000019C2  2D5F FEAE                move.l     [A6 - 0x152], [A7]+
  1660. 000019C6  2F2E FEAE                move.l     -[A7], [A6 - 0x152]
  1661. 000019CA  A86F                     syscall    OpenPort
  1662. 000019CC  486D FE0A                pea.l      [A5 - 0x1F6]
  1663. 000019D0  A89D                     syscall    PenPat
  1664. 000019D2  3F3C 000E                move.w     -[A7], 0xE
  1665. 000019D6  A89C                     syscall    PenMode
  1666. 000019D8  302E FFDE                move.w     D0, [A6 - 0x22]
  1667. 000019DC  C1FC 0002                muls.w     D0, 0x2
  1668. 000019E0  C1EE FFDE                muls.w     D0, [A6 - 0x22]
  1669. 000019E4  3D40 FFDA                move.w     [A6 - 0x26], D0
  1670. 000019E8  594F                     subq.w     A7, 4
  1671. 000019EA  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1672. 000019EE  3F3C 0001                move.w     -[A7], 0x1
  1673. 000019F2  A869                     syscall    FixRatio
  1674. 000019F4  2D5F FEC2                move.l     [A6 - 0x13E], [A7]+
  1675. 000019F8  594F                     subq.w     A7, 4
  1676. 000019FA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1677. 000019FE  3F3C 0001                move.w     -[A7], 0x1
  1678. 00001A02  A869                     syscall    FixRatio
  1679. 00001A04  2D5F FEBE                move.l     [A6 - 0x142], [A7]+
  1680. 00001A08  594F                     subq.w     A7, 4
  1681. 00001A0A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  1682. 00001A0E  3F3C 0001                move.w     -[A7], 0x1
  1683. 00001A12  A869                     syscall    FixRatio
  1684. 00001A14  2D5F FEBA                move.l     [A6 - 0x146], [A7]+
  1685. 00001A18  594F                     subq.w     A7, 4
  1686. 00001A1A  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  1687. 00001A1E  3F3C 0001                move.w     -[A7], 0x1
  1688. 00001A22  A869                     syscall    FixRatio
  1689. 00001A24  2D5F FEB6                move.l     [A6 - 0x14A], [A7]+
  1690. 00001A28  594F                     subq.w     A7, 4
  1691. 00001A2A  302E FFEA                move.w     D0, [A6 - 0x16]
  1692. 00001A2E  906E FFE2                sub.w      D0, [A6 - 0x1E]
  1693. 00001A32  C1FC 0002                muls.w     D0, 0x2
  1694. 00001A36  3F00                     move.w     -[A7], D0
  1695. 00001A38  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1696. 00001A3C  A869                     syscall    FixRatio
  1697. 00001A3E  2D5F FED2                move.l     [A6 - 0x12E], [A7]+
  1698. 00001A42  594F                     subq.w     A7, 4
  1699. 00001A44  302E FFEE                move.w     D0, [A6 - 0x12]
  1700. 00001A48  906E FFE6                sub.w      D0, [A6 - 0x1A]
  1701. 00001A4C  C1FC 0002                muls.w     D0, 0x2
  1702. 00001A50  3F00                     move.w     -[A7], D0
  1703. 00001A52  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1704. 00001A56  A869                     syscall    FixRatio
  1705. 00001A58  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  1706. 00001A5C  594F                     subq.w     A7, 4
  1707. 00001A5E  302E FFE8                move.w     D0, [A6 - 0x18]
  1708. 00001A62  906E FFE0                sub.w      D0, [A6 - 0x20]
  1709. 00001A66  C1FC 0002                muls.w     D0, 0x2
  1710. 00001A6A  3F00                     move.w     -[A7], D0
  1711. 00001A6C  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1712. 00001A70  A869                     syscall    FixRatio
  1713. 00001A72  2D5F FECA                move.l     [A6 - 0x136], [A7]+
  1714. 00001A76  594F                     subq.w     A7, 4
  1715. 00001A78  302E FFEC                move.w     D0, [A6 - 0x14]
  1716. 00001A7C  906E FFE4                sub.w      D0, [A6 - 0x1C]
  1717. 00001A80  C1FC 0002                muls.w     D0, 0x2
  1718. 00001A84  3F00                     move.w     -[A7], D0
  1719. 00001A86  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1720. 00001A8A  A869                     syscall    FixRatio
  1721. 00001A8C  2D5F FEC6                move.l     [A6 - 0x13A], [A7]+
  1722. 00001A90  302E FFDE                move.w     D0, [A6 - 0x22]
  1723. 00001A94  5340                     subq.w     D0, 1
  1724. 00001A96  3E00                     move.w     D7, D0
  1725. 00001A98  7001                     moveq.l    D0, 0x01
  1726. 00001A9A  BE40                     cmp.w      D7, D0
  1727. 00001A9C  6D00 00E0                blt        +0xE2 /* 00001B7E */
  1728. 00001AA0  3D40 FFDC                move.w     [A6 - 0x24], D0
  1729. 00001AA4  9E40                     sub.w      D7, D0
  1730. label00001AA6:
  1731. 00001AA6  594F                     subq.w     A7, 4
  1732. 00001AA8  302E FFDC                move.w     D0, [A6 - 0x24]
  1733. 00001AAC  5240                     addq.w     D0, 1
  1734. 00001AAE  C1EE FFDC                muls.w     D0, [A6 - 0x24]
  1735. 00001AB2  3F00                     move.w     -[A7], D0
  1736. 00001AB4  3F3C 0001                move.w     -[A7], 0x1
  1737. 00001AB8  A869                     syscall    FixRatio
  1738. 00001ABA  2D5F FED6                move.l     [A6 - 0x12A], [A7]+
  1739. 00001ABE  302E FFDC                move.w     D0, [A6 - 0x24]
  1740. 00001AC2  5340                     subq.w     D0, 1
  1741. 00001AC4  E740                     asl        D0.w, 3
  1742. 00001AC6  2F00                     move.l     -[A7], D0
  1743. 00001AC8  554F                     subq.w     A7, 2
  1744. 00001ACA  594F                     subq.w     A7, 4
  1745. 00001ACC  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  1746. 00001AD0  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  1747. 00001AD4  A868                     syscall    FixMul
  1748. 00001AD6  201F                     move.l     D0, [A7]+
  1749. 00001AD8  D0AE FEC2                add.l      D0, [A6 - 0x13E]
  1750. 00001ADC  2F00                     move.l     -[A7], D0
  1751. 00001ADE  A86C                     syscall    FixRound
  1752. 00001AE0  321F                     move.w     D1, [A7]+
  1753. 00001AE2  201F                     move.l     D0, [A7]+
  1754. 00001AE4  0640 FEDC                addi.w     D0, 0xFEDC
  1755. 00001AE8  3D81 0000                move.w     [A6 + D0.w], D1
  1756. 00001AEC  302E FFDC                move.w     D0, [A6 - 0x24]
  1757. 00001AF0  5340                     subq.w     D0, 1
  1758. 00001AF2  E740                     asl        D0.w, 3
  1759. 00001AF4  2F00                     move.l     -[A7], D0
  1760. 00001AF6  554F                     subq.w     A7, 2
  1761. 00001AF8  594F                     subq.w     A7, 4
  1762. 00001AFA  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  1763. 00001AFE  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  1764. 00001B02  A868                     syscall    FixMul
  1765. 00001B04  201F                     move.l     D0, [A7]+
  1766. 00001B06  D0AE FEBE                add.l      D0, [A6 - 0x142]
  1767. 00001B0A  2F00                     move.l     -[A7], D0
  1768. 00001B0C  A86C                     syscall    FixRound
  1769. 00001B0E  321F                     move.w     D1, [A7]+
  1770. 00001B10  201F                     move.l     D0, [A7]+
  1771. 00001B12  0640 FEE0                addi.w     D0, 0xFEE0
  1772. 00001B16  3D81 0000                move.w     [A6 + D0.w], D1
  1773. 00001B1A  302E FFDC                move.w     D0, [A6 - 0x24]
  1774. 00001B1E  5340                     subq.w     D0, 1
  1775. 00001B20  E740                     asl        D0.w, 3
  1776. 00001B22  2F00                     move.l     -[A7], D0
  1777. 00001B24  554F                     subq.w     A7, 2
  1778. 00001B26  594F                     subq.w     A7, 4
  1779. 00001B28  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  1780. 00001B2C  2F2E FECA                move.l     -[A7], [A6 - 0x136]
  1781. 00001B30  A868                     syscall    FixMul
  1782. 00001B32  201F                     move.l     D0, [A7]+
  1783. 00001B34  D0AE FEBA                add.l      D0, [A6 - 0x146]
  1784. 00001B38  2F00                     move.l     -[A7], D0
  1785. 00001B3A  A86C                     syscall    FixRound
  1786. 00001B3C  321F                     move.w     D1, [A7]+
  1787. 00001B3E  201F                     move.l     D0, [A7]+
  1788. 00001B40  0640 FEDA                addi.w     D0, 0xFEDA
  1789. 00001B44  3D81 0000                move.w     [A6 + D0.w], D1
  1790. 00001B48  302E FFDC                move.w     D0, [A6 - 0x24]
  1791. 00001B4C  5340                     subq.w     D0, 1
  1792. 00001B4E  E740                     asl        D0.w, 3
  1793. 00001B50  2F00                     move.l     -[A7], D0
  1794. 00001B52  554F                     subq.w     A7, 2
  1795. 00001B54  594F                     subq.w     A7, 4
  1796. 00001B56  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  1797. 00001B5A  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  1798. 00001B5E  A868                     syscall    FixMul
  1799. 00001B60  201F                     move.l     D0, [A7]+
  1800. 00001B62  D0AE FEB6                add.l      D0, [A6 - 0x14A]
  1801. 00001B66  2F00                     move.l     -[A7], D0
  1802. 00001B68  A86C                     syscall    FixRound
  1803. 00001B6A  321F                     move.w     D1, [A7]+
  1804. 00001B6C  201F                     move.l     D0, [A7]+
  1805. 00001B6E  0640 FEDE                addi.w     D0, 0xFEDE
  1806. 00001B72  3D81 0000                move.w     [A6 + D0.w], D1
  1807. 00001B76  526E FFDC                addq.w     [A6 - 0x24], 1
  1808. 00001B7A  51CF FF2A                dbf        D7, -0xD8 /* 00001AA6 */
  1809. label00001B7E:
  1810. 00001B7E  486E FFE0                pea.l      [A6 - 0x20]
  1811. 00001B82  A8A1                     syscall    FrameRect
  1812. 00001B84  486E FEDA                pea.l      [A6 - 0x126]
  1813. 00001B88  A8A1                     syscall    FrameRect
  1814. 00001B8A  486E FEE2                pea.l      [A6 - 0x11E]
  1815. 00001B8E  A8A1                     syscall    FrameRect
  1816. 00001B90  486E FFE0                pea.l      [A6 - 0x20]
  1817. 00001B94  A8A1                     syscall    FrameRect
  1818. 00001B96  302E FFDE                move.w     D0, [A6 - 0x22]
  1819. 00001B9A  5540                     subq.w     D0, 2
  1820. 00001B9C  3E00                     move.w     D7, D0
  1821. 00001B9E  7002                     moveq.l    D0, 0x02
  1822. 00001BA0  BE40                     cmp.w      D7, D0
  1823. 00001BA2  6D00 0032                blt        +0x34 /* 00001BD6 */
  1824. 00001BA6  3D40 FFDC                move.w     [A6 - 0x24], D0
  1825. 00001BAA  9E40                     sub.w      D7, D0
  1826. label00001BAC:
  1827. 00001BAC  302E FFDC                move.w     D0, [A6 - 0x24]
  1828. 00001BB0  E740                     asl        D0.w, 3
  1829. 00001BB2  0640 FEDA                addi.w     D0, 0xFEDA
  1830. 00001BB6  4876 0000                pea.l      [A6 + D0.w]
  1831. 00001BBA  A8A1                     syscall    FrameRect
  1832. 00001BBC  302E FFDC                move.w     D0, [A6 - 0x24]
  1833. 00001BC0  5540                     subq.w     D0, 2
  1834. 00001BC2  E740                     asl        D0.w, 3
  1835. 00001BC4  0640 FEDA                addi.w     D0, 0xFEDA
  1836. 00001BC8  4876 0000                pea.l      [A6 + D0.w]
  1837. 00001BCC  A8A1                     syscall    FrameRect
  1838. 00001BCE  526E FFDC                addq.w     [A6 - 0x24], 1
  1839. 00001BD2  51CF FFD8                dbf        D7, -0x2A /* 00001BAC */
  1840. label00001BD6:
  1841. 00001BD6  486E FFE8                pea.l      [A6 - 0x18]
  1842. 00001BDA  A8A1                     syscall    FrameRect
  1843. 00001BDC  302E FFDE                move.w     D0, [A6 - 0x22]
  1844. 00001BE0  5740                     subq.w     D0, 3
  1845. 00001BE2  E740                     asl        D0.w, 3
  1846. 00001BE4  0640 FEDA                addi.w     D0, 0xFEDA
  1847. 00001BE8  4876 0000                pea.l      [A6 + D0.w]
  1848. 00001BEC  A8A1                     syscall    FrameRect
  1849. 00001BEE  302E FFDE                move.w     D0, [A6 - 0x22]
  1850. 00001BF2  5540                     subq.w     D0, 2
  1851. 00001BF4  E740                     asl        D0.w, 3
  1852. 00001BF6  0640 FEDA                addi.w     D0, 0xFEDA
  1853. 00001BFA  4876 0000                pea.l      [A6 + D0.w]
  1854. 00001BFE  A8A1                     syscall    FrameRect
  1855. 00001C00  486E FFE8                pea.l      [A6 - 0x18]
  1856. 00001C04  A8A1                     syscall    FrameRect
  1857. 00001C06  486D FE12                pea.l      [A5 - 0x1EE]
  1858. 00001C0A  A89D                     syscall    PenPat
  1859. 00001C0C  3F3C 0008                move.w     -[A7], 0x8
  1860. 00001C10  A89C                     syscall    PenMode
  1861. 00001C12  2F2E FEAE                move.l     -[A7], [A6 - 0x152]
  1862. 00001C16  A87D                     syscall    ClosePort
  1863. 00001C18  2F2E FEAE                move.l     -[A7], [A6 - 0x152]
  1864. 00001C1C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1865. 00001C20  2F2E FEB2                move.l     -[A7], [A6 - 0x14E]
  1866. 00001C24  A873                     syscall    SetPort
  1867. 00001C26  4CDF 0080                movem.l    D7, [A7]+
  1868. 00001C2A  4E5E                     unlink     A6
  1869. 00001C2C  205F                     movea.l    A0, [A7]+
  1870. 00001C2E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1871. 00001C32  4ED0                     jmp        [A0]
  1872. export_65:
  1873. fn00001C34:
  1874. 00001C34  4E56 FFE8                link       A6, -0x0018
  1875. 00001C38  4E71                     nop
  1876. 00001C3A  4E71                     nop
  1877. 00001C3C  206E 0008                movea.l    A0, [A6 + 0x8]
  1878. 00001C40  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1879. 00001C44  22D8                     move.l     [A1]+, [A0]+
  1880. 00001C46  22D8                     move.l     [A1]+, [A0]+
  1881. 00001C48  302E FFEE                move.w     D0, [A6 - 0x12]
  1882. 00001C4C  D06E FFEA                add.w      D0, [A6 - 0x16]
  1883. 00001C50  48C0                     ext.l      D0
  1884. 00001C52  81FC 0002                divs.w     D0, 0x2
  1885. 00001C56  3D40 FFEA                move.w     [A6 - 0x16], D0
  1886. 00001C5A  302E FFEC                move.w     D0, [A6 - 0x14]
  1887. 00001C5E  D06E FFE8                add.w      D0, [A6 - 0x18]
  1888. 00001C62  48C0                     ext.l      D0
  1889. 00001C64  81FC 0002                divs.w     D0, 0x2
  1890. 00001C68  3D40 FFE8                move.w     [A6 - 0x18], D0
  1891. 00001C6C  302E FFEA                move.w     D0, [A6 - 0x16]
  1892. 00001C70  5240                     addq.w     D0, 1
  1893. 00001C72  3D40 FFEE                move.w     [A6 - 0x12], D0
  1894. 00001C76  302E FFE8                move.w     D0, [A6 - 0x18]
  1895. 00001C7A  5240                     addq.w     D0, 1
  1896. 00001C7C  3D40 FFEC                move.w     [A6 - 0x14], D0
  1897. 00001C80  206E 000C                movea.l    A0, [A6 + 0xC]
  1898. 00001C84  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1899. 00001C88  20D9                     move.l     [A0]+, [A1]+
  1900. 00001C8A  20D9                     move.l     [A0]+, [A1]+
  1901. 00001C8C  4E5E                     unlink     A6
  1902. 00001C8E  205F                     movea.l    A0, [A7]+
  1903. 00001C90  584F                     addq.w     A7, 4
  1904. 00001C92  4ED0                     jmp        [A0]
  1905. fn00001C94:
  1906. 00001C94  4E56 FFE8                link       A6, -0x0018
  1907. 00001C98  48E7 0008                movem.l    -[A7], A4
  1908. 00001C9C  206E 0008                movea.l    A0, [A6 + 0x8]
  1909. 00001CA0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1910. 00001CA4  22D8                     move.l     [A1]+, [A0]+
  1911. 00001CA6  22D8                     move.l     [A1]+, [A0]+
  1912. 00001CA8  206E 000C                movea.l    A0, [A6 + 0xC]
  1913. 00001CAC  49D0                     lea.l      A4, [A0]
  1914. 00001CAE  302E FFEE                move.w     D0, [A6 - 0x12]
  1915. 00001CB2  906E FFEA                sub.w      D0, [A6 - 0x16]
  1916. 00001CB6  0640 000F                addi.w     D0, 0xF
  1917. 00001CBA  48C0                     ext.l      D0
  1918. 00001CBC  81FC 0010                divs.w     D0, 0x10
  1919. 00001CC0  C1FC 0002                muls.w     D0, 0x2
  1920. 00001CC4  3940 0004                move.w     [A4 + 0x4], D0
  1921. 00001CC8  594F                     subq.w     A7, 4
  1922. 00001CCA  302E FFEC                move.w     D0, [A6 - 0x14]
  1923. 00001CCE  906E FFE8                sub.w      D0, [A6 - 0x18]
  1924. 00001CD2  48C0                     ext.l      D0
  1925. 00001CD4  322C 0004                move.w     D1, [A4 + 0x4]
  1926. 00001CD8  48C1                     ext.l      D1
  1927. 00001CDA  2F01                     move.l     -[A7], D1
  1928. 00001CDC  2F00                     move.l     -[A7], D0
  1929. 00001CDE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1930. 00001CE2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1931. 00001CE6  289F                     move.l     [A4], [A7]+
  1932. 00001CE8  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1933. 00001CEC  43EC 0006                lea.l      A1, [A4 + 0x6]
  1934. 00001CF0  22D8                     move.l     [A1]+, [A0]+
  1935. 00001CF2  22D8                     move.l     [A1]+, [A0]+
  1936. 00001CF4  554F                     subq.w     A7, 2
  1937. 00001CF6  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  1938. 00001CFA  4A5F                     tst.w      [A7]+
  1939. 00001CFC  6700 000A                beq        +0xC /* 00001D08 */
  1940. 00001D00  42AE 0010                clr.l      [A6 + 0x10]
  1941. 00001D04  6000 0006                bra        +0x8 /* 00001D0C */
  1942. label00001D08:
  1943. 00001D08  2D54 0010                move.l     [A6 + 0x10], [A4]
  1944. label00001D0C:
  1945. 00001D0C  4CDF 1000                movem.l    A4, [A7]+
  1946. 00001D10  4E5E                     unlink     A6
  1947. 00001D12  205F                     movea.l    A0, [A7]+
  1948. 00001D14  504F                     addq.w     A7, 8
  1949. 00001D16  4ED0                     jmp        [A0]
  1950. export_66:
  1951. 00001D18  4E56 FFF0                link       A6, -0x0010
  1952. 00001D1C  4E71                     nop
  1953. 00001D1E  4E71                     nop
  1954. 00001D20  422E 000C                clr.b      [A6 + 0xC]
  1955. 00001D24  486D A3EE                pea.l      [A5 - 0x5C12]
  1956. 00001D28  A874                     syscall    GetPort
  1957. 00001D2A  486D A3F2                pea.l      [A5 - 0x5C0E]
  1958. 00001D2E  A910                     syscall    GetWMgrPort
  1959. 00001D30  4AAE 0008                tst.l      [A6 + 0x8]
  1960. 00001D34  6700 0016                beq        +0x18 /* 00001D4C */
  1961. 00001D38  206E 0008                movea.l    A0, [A6 + 0x8]
  1962. 00001D3C  43ED A3F6                lea.l      A1, [A5 - 0x5C0A]
  1963. 00001D40  22D8                     move.l     [A1]+, [A0]+
  1964. 00001D42  22D8                     move.l     [A1]+, [A0]+
  1965. 00001D44  22D8                     move.l     [A1]+, [A0]+
  1966. 00001D46  32D8                     move.w     [A1]+, [A0]+
  1967. 00001D48  6000 001A                bra        +0x1C /* 00001D64 */
  1968. label00001D4C:
  1969. 00001D4C  594F                     subq.w     A7, 4
  1970. 00001D4E  486D A3F6                pea.l      [A5 - 0x5C0A]
  1971. 00001D52  486D FDAE                pea.l      [A5 - 0x252]
  1972. 00001D56  4EBA FF3C                jsr        [PC - 0xC4 /* 00001C94 */]
  1973. 00001D5A  4A9F                     tst.l      [A7]+
  1974. 00001D5C  6600 0006                bne        +0x8 /* 00001D64 */
  1975. 00001D60  6000 00B8                bra        +0xBA /* 00001E1A */
  1976. label00001D64:
  1977. 00001D64  594F                     subq.w     A7, 4
  1978. 00001D66  706C                     moveq.l    D0, 0x6C
  1979. 00001D68  2F00                     move.l     -[A7], D0
  1980. 00001D6A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1981. 00001D6E  2B5F A3EA                move.l     [A5 - 0x5C16], [A7]+
  1982. 00001D72  4AAD A3EA                tst.l      [A5 - 0x5C16]
  1983. 00001D76  6600 000E                bne        +0x10 /* 00001D86 */
  1984. 00001D7A  2F2D A3F6                move.l     -[A7], [A5 - 0x5C0A]
  1985. 00001D7E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1986. 00001D82  6000 0096                bra        +0x98 /* 00001E1A */
  1987. label00001D86:
  1988. 00001D86  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  1989. 00001D8A  A86F                     syscall    OpenPort
  1990. 00001D8C  206D FE22                movea.l    A0, [A5 - 0x1DE]
  1991. 00001D90  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1992. 00001D94  206D FE22                movea.l    A0, [A5 - 0x1DE]
  1993. 00001D98  2068 001C                movea.l    A0, [A0 + 0x1C]
  1994. 00001D9C  2050                     movea.l    A0, [A0]
  1995. 00001D9E  4868 0002                pea.l      [A0 + 0x2]
  1996. 00001DA2  A8DF                     syscall    RectRgn
  1997. 00001DA4  594F                     subq.w     A7, 4
  1998. 00001DA6  A8D8                     syscall    NewRgn
  1999. 00001DA8  2B5F A3E6                move.l     [A5 - 0x5C1A], [A7]+
  2000. 00001DAC  4AAD A3E6                tst.l      [A5 - 0x5C1A]
  2001. 00001DB0  6600 0022                bne        +0x24 /* 00001DD4 */
  2002. 00001DB4  2F2D A3F6                move.l     -[A7], [A5 - 0x5C0A]
  2003. 00001DB8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2004. 00001DBC  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2005. 00001DC0  A87D                     syscall    ClosePort
  2006. 00001DC2  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2007. 00001DC6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2008. 00001DCA  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2009. 00001DCE  A873                     syscall    SetPort
  2010. 00001DD0  6000 0048                bra        +0x4A /* 00001E1A */
  2011. label00001DD4:
  2012. 00001DD4  1B7C 0001 A404           move.b     [A5 - 0x5BFC], 0x1
  2013. 00001DDA  3B7C 0002 A406           move.w     [A5 - 0x5BFA], 0x2
  2014. 00001DE0  3B7C 0004 A408           move.w     [A5 - 0x5BF8], 0x4
  2015. 00001DE6  41ED FE12                lea.l      A0, [A5 - 0x1EE]
  2016. 00001DEA  43ED A40A                lea.l      A1, [A5 - 0x5BF6]
  2017. 00001DEE  22D8                     move.l     [A1]+, [A0]+
  2018. 00001DF0  22D8                     move.l     [A1]+, [A0]+
  2019. 00001DF2  3B7C 0002 A412           move.w     [A5 - 0x5BEE], 0x2
  2020. 00001DF8  486D FDA8                pea.l      [A5 - 0x258]
  2021. 00001DFC  486D A3F6                pea.l      [A5 - 0x5C0A]
  2022. 00001E00  486D FDAE                pea.l      [A5 - 0x252]
  2023. 00001E04  486D A3FC                pea.l      [A5 - 0x5C04]
  2024. 00001E08  4267                     clr.w      -[A7]
  2025. 00001E0A  42A7                     clr.l      -[A7]
  2026. 00001E0C  A8EC                     syscall    CopyBits
  2027. 00001E0E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2028. 00001E14  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2029. 00001E18  A873                     syscall    SetPort
  2030. label00001E1A:
  2031. 00001E1A  4E5E                     unlink     A6
  2032. 00001E1C  205F                     movea.l    A0, [A7]+
  2033. 00001E1E  584F                     addq.w     A7, 4
  2034. 00001E20  4ED0                     jmp        [A0]
  2035. fn00001E22:
  2036. 00001E22  4E56 FFF0                link       A6, -0x0010
  2037. 00001E26  4E71                     nop
  2038. 00001E28  4E71                     nop
  2039. 00001E2A  4AAE 000C                tst.l      [A6 + 0xC]
  2040. 00001E2E  6600 002E                bne        +0x30 /* 00001E5E */
  2041. 00001E32  206E 0008                movea.l    A0, [A6 + 0x8]
  2042. 00001E36  2068 000C                movea.l    A0, [A0 + 0xC]
  2043. 00001E3A  2F10                     move.l     -[A7], [A0]
  2044. 00001E3C  1F3C 0001                move.b     -[A7], 0x1
  2045. 00001E40  4EBA 069C                jsr        [PC + 0x69C /* 000024DE */]
  2046. 00001E44  206E 0008                movea.l    A0, [A6 + 0x8]
  2047. 00001E48  4228 001C                clr.b      [A0 + 0x1C]
  2048. 00001E4C  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2049. 00001E50  A873                     syscall    SetPort
  2050. 00001E52  3F3C 0001                move.w     -[A7], 0x1
  2051. 00001E56  487A 02F6                pea.l      [PC + 0x2F6 /* 0000214E, value 0x4CDF1CF8 */]
  2052. 00001E5A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2053. label00001E5E:
  2054. 00001E5E  4E5E                     unlink     A6
  2055. 00001E60  205F                     movea.l    A0, [A7]+
  2056. 00001E62  504F                     addq.w     A7, 8
  2057. 00001E64  4ED0                     jmp        [A0]
  2058. export_67:
  2059. 00001E66  4E56 FFE0                link       A6, -0x0020
  2060. 00001E6A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2061. 00001E6E  2D4F FFFC                move.l     [A6 - 0x4], A7
  2062. 00001E72  206E 0008                movea.l    A0, [A6 + 0x8]
  2063. 00001E76  43EE FFE8                lea.l      A1, [A6 - 0x18]
  2064. 00001E7A  22D8                     move.l     [A1]+, [A0]+
  2065. 00001E7C  22D8                     move.l     [A1]+, [A0]+
  2066. 00001E7E  486D A3EE                pea.l      [A5 - 0x5C12]
  2067. 00001E82  A874                     syscall    GetPort
  2068. 00001E84  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2069. 00001E88  A873                     syscall    SetPort
  2070. 00001E8A  206E 000C                movea.l    A0, [A6 + 0xC]
  2071. 00001E8E  2F08                     move.l     -[A7], A0
  2072. 00001E90  594F                     subq.w     A7, 4
  2073. 00001E92  7040                     moveq.l    D0, 0x40
  2074. 00001E94  2F00                     move.l     -[A7], D0
  2075. 00001E96  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2076. 00001E9A  201F                     move.l     D0, [A7]+
  2077. 00001E9C  205F                     movea.l    A0, [A7]+
  2078. 00001E9E  2080                     move.l     [A0], D0
  2079. 00001EA0  206E 000C                movea.l    A0, [A6 + 0xC]
  2080. 00001EA4  4A90                     tst.l      [A0]
  2081. 00001EA6  6600 0010                bne        +0x12 /* 00001EB8 */
  2082. 00001EAA  422E 001C                clr.b      [A6 + 0x1C]
  2083. 00001EAE  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2084. 00001EB2  A873                     syscall    SetPort
  2085. 00001EB4  6000 0298                bra        +0x29A /* 0000214E */
  2086. label00001EB8:
  2087. 00001EB8  206E 000C                movea.l    A0, [A6 + 0xC]
  2088. 00001EBC  2F10                     move.l     -[A7], [A0]
  2089. 00001EBE  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2090. 00001EC2  206E 000C                movea.l    A0, [A6 + 0xC]
  2091. 00001EC6  2F10                     move.l     -[A7], [A0]
  2092. 00001EC8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2093. 00001ECC  206E 000C                movea.l    A0, [A6 + 0xC]
  2094. 00001ED0  2050                     movea.l    A0, [A0]
  2095. 00001ED2  2050                     movea.l    A0, [A0]
  2096. 00001ED4  49D0                     lea.l      A4, [A0]
  2097. 00001ED6  206E 0018                movea.l    A0, [A6 + 0x18]
  2098. 00001EDA  2050                     movea.l    A0, [A0]
  2099. 00001EDC  41E8 0002                lea.l      A0, [A0 + 0x2]
  2100. 00001EE0  43ED A3BE                lea.l      A1, [A5 - 0x5C42]
  2101. 00001EE4  22D8                     move.l     [A1]+, [A0]+
  2102. 00001EE6  22D8                     move.l     [A1]+, [A0]+
  2103. 00001EE8  4AAE 0014                tst.l      [A6 + 0x14]
  2104. 00001EEC  6700 0016                beq        +0x18 /* 00001F04 */
  2105. 00001EF0  206E 0014                movea.l    A0, [A6 + 0x14]
  2106. 00001EF4  43EC 002A                lea.l      A1, [A4 + 0x2A]
  2107. 00001EF8  22D8                     move.l     [A1]+, [A0]+
  2108. 00001EFA  22D8                     move.l     [A1]+, [A0]+
  2109. 00001EFC  22D8                     move.l     [A1]+, [A0]+
  2110. 00001EFE  32D8                     move.w     [A1]+, [A0]+
  2111. 00001F00  6000 0016                bra        +0x18 /* 00001F18 */
  2112. label00001F04:
  2113. 00001F04  594F                     subq.w     A7, 4
  2114. 00001F06  486C 002A                pea.l      [A4 + 0x2A]
  2115. 00001F0A  486D A3BE                pea.l      [A5 - 0x5C42]
  2116. 00001F0E  4EBA FD84                jsr        [PC - 0x27C /* 00001C94 */]
  2117. 00001F12  2F0E                     move.l     -[A7], A6
  2118. 00001F14  4EBA FF0C                jsr        [PC - 0xF4 /* 00001E22 */]
  2119. label00001F18:
  2120. 00001F18  4AAE 0010                tst.l      [A6 + 0x10]
  2121. 00001F1C  6700 0014                beq        +0x16 /* 00001F32 */
  2122. 00001F20  206E 0010                movea.l    A0, [A6 + 0x10]
  2123. 00001F24  43D4                     lea.l      A1, [A4]
  2124. 00001F26  22D8                     move.l     [A1]+, [A0]+
  2125. 00001F28  22D8                     move.l     [A1]+, [A0]+
  2126. 00001F2A  22D8                     move.l     [A1]+, [A0]+
  2127. 00001F2C  32D8                     move.w     [A1]+, [A0]+
  2128. 00001F2E  6000 0014                bra        +0x16 /* 00001F44 */
  2129. label00001F32:
  2130. 00001F32  594F                     subq.w     A7, 4
  2131. 00001F34  2F0C                     move.l     -[A7], A4
  2132. 00001F36  486D A3BE                pea.l      [A5 - 0x5C42]
  2133. 00001F3A  4EBA FD58                jsr        [PC - 0x2A8 /* 00001C94 */]
  2134. 00001F3E  2F0E                     move.l     -[A7], A6
  2135. 00001F40  4EBA FEE0                jsr        [PC - 0x120 /* 00001E22 */]
  2136. label00001F44:
  2137. 00001F44  486D A3BE                pea.l      [A5 - 0x5C42]
  2138. 00001F48  302D A3C0                move.w     D0, [A5 - 0x5C40]
  2139. 00001F4C  4440                     neg.w      D0
  2140. 00001F4E  3F00                     move.w     -[A7], D0
  2141. 00001F50  302D A3BE                move.w     D0, [A5 - 0x5C42]
  2142. 00001F54  4440                     neg.w      D0
  2143. 00001F56  3F00                     move.w     -[A7], D0
  2144. 00001F58  A8A8                     syscall    OffsetRect
  2145. 00001F5A  594F                     subq.w     A7, 4
  2146. 00001F5C  486C 001C                pea.l      [A4 + 0x1C]
  2147. 00001F60  486D A3BE                pea.l      [A5 - 0x5C42]
  2148. 00001F64  4EBA FD2E                jsr        [PC - 0x2D2 /* 00001C94 */]
  2149. 00001F68  2F0E                     move.l     -[A7], A6
  2150. 00001F6A  4EBA FEB6                jsr        [PC - 0x14A /* 00001E22 */]
  2151. 00001F6E  594F                     subq.w     A7, 4
  2152. 00001F70  486C 000E                pea.l      [A4 + 0xE]
  2153. 00001F74  486D A3BE                pea.l      [A5 - 0x5C42]
  2154. 00001F78  4EBA FD1A                jsr        [PC - 0x2E6 /* 00001C94 */]
  2155. 00001F7C  2F0E                     move.l     -[A7], A6
  2156. 00001F7E  4EBA FEA2                jsr        [PC - 0x15E /* 00001E22 */]
  2157. 00001F82  486C 002A                pea.l      [A4 + 0x2A]
  2158. 00001F86  A875                     syscall    SetPBits/SetPortBits
  2159. 00001F88  486C 0030                pea.l      [A4 + 0x30]
  2160. 00001F8C  A8A3                     syscall    EraseRect
  2161. 00001F8E  594F                     subq.w     A7, 4
  2162. 00001F90  A8D8                     syscall    NewRgn
  2163. 00001F92  295F 0038                move.l     [A4 + 0x38], [A7]+
  2164. 00001F96  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2165. 00001F9A  2F0E                     move.l     -[A7], A6
  2166. 00001F9C  4EBA FE84                jsr        [PC - 0x17C /* 00001E22 */]
  2167. 00001FA0  594F                     subq.w     A7, 4
  2168. 00001FA2  A8D8                     syscall    NewRgn
  2169. 00001FA4  295F 003C                move.l     [A4 + 0x3C], [A7]+
  2170. 00001FA8  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2171. 00001FAC  2F0E                     move.l     -[A7], A6
  2172. 00001FAE  4EBA FE72                jsr        [PC - 0x18E /* 00001E22 */]
  2173. 00001FB2  A8DA                     syscall    OpenRgn
  2174. 00001FB4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2175. 00001FB8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2176. 00001FBC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2177. 00001FC0  206E 0018                movea.l    A0, [A6 + 0x18]
  2178. 00001FC4  2050                     movea.l    A0, [A0]
  2179. 00001FC6  4868 0002                pea.l      [A0 + 0x2]
  2180. 00001FCA  A8F6                     syscall    DrawPicture
  2181. 00001FCC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2182. 00001FD0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2183. 00001FD4  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2184. 00001FD8  A8DB                     syscall    CloseRgn
  2185. 00001FDA  554F                     subq.w     A7, 2
  2186. 00001FDC  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2187. 00001FE0  A8E2                     syscall    EmptyRgn
  2188. 00001FE2  4A1F                     tst.b      [A7]+
  2189. 00001FE4  6700 009C                beq        +0x9E /* 00002082 */
  2190. 00001FE8  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2191. 00001FEC  206E 0018                movea.l    A0, [A6 + 0x18]
  2192. 00001FF0  2050                     movea.l    A0, [A0]
  2193. 00001FF2  4868 0002                pea.l      [A0 + 0x2]
  2194. 00001FF6  A8DF                     syscall    RectRgn
  2195. 00001FF8  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2196. 00001FFE  6700 0044                beq        +0x46 /* 00002044 */
  2197. 00002002  206D FAA4                movea.l    A0, [A5 - 0x55C]
  2198. 00002006  2050                     movea.l    A0, [A0]
  2199. 00002008  47D0                     lea.l      A3, [A0]
  2200. 0000200A  2F2D FAA4                move.l     -[A7], [A5 - 0x55C]
  2201. 0000200E  302B 0004                move.w     D0, [A3 + 0x4]
  2202. 00002012  4440                     neg.w      D0
  2203. 00002014  3F00                     move.w     -[A7], D0
  2204. 00002016  302B 0002                move.w     D0, [A3 + 0x2]
  2205. 0000201A  4440                     neg.w      D0
  2206. 0000201C  3F00                     move.w     -[A7], D0
  2207. 0000201E  A8E0                     syscall    OffsetRgn/OfsetRgn
  2208. 00002020  206C 003C                movea.l    A0, [A4 + 0x3C]
  2209. 00002024  2050                     movea.l    A0, [A0]
  2210. 00002026  47D0                     lea.l      A3, [A0]
  2211. 00002028  2F2D FAA4                move.l     -[A7], [A5 - 0x55C]
  2212. 0000202C  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2213. 00002030  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2214. 00002034  A8E0                     syscall    OffsetRgn/OfsetRgn
  2215. 00002036  2F2D FAA4                move.l     -[A7], [A5 - 0x55C]
  2216. 0000203A  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2217. 0000203E  A8DC                     syscall    CopyRgn
  2218. 00002040  6000 0040                bra        +0x42 /* 00002082 */
  2219. label00002044:
  2220. 00002044  206D FAA8                movea.l    A0, [A5 - 0x558]
  2221. 00002048  2050                     movea.l    A0, [A0]
  2222. 0000204A  47D0                     lea.l      A3, [A0]
  2223. 0000204C  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2224. 00002050  302B 0004                move.w     D0, [A3 + 0x4]
  2225. 00002054  4440                     neg.w      D0
  2226. 00002056  3F00                     move.w     -[A7], D0
  2227. 00002058  302B 0002                move.w     D0, [A3 + 0x2]
  2228. 0000205C  4440                     neg.w      D0
  2229. 0000205E  3F00                     move.w     -[A7], D0
  2230. 00002060  A8E0                     syscall    OffsetRgn/OfsetRgn
  2231. 00002062  206C 003C                movea.l    A0, [A4 + 0x3C]
  2232. 00002066  2050                     movea.l    A0, [A0]
  2233. 00002068  47D0                     lea.l      A3, [A0]
  2234. 0000206A  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2235. 0000206E  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2236. 00002072  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2237. 00002076  A8E0                     syscall    OffsetRgn/OfsetRgn
  2238. 00002078  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2239. 0000207C  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2240. 00002080  A8DC                     syscall    CopyRgn
  2241. label00002082:
  2242. 00002082  486C 002A                pea.l      [A4 + 0x2A]
  2243. 00002086  A875                     syscall    SetPBits/SetPortBits
  2244. 00002088  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2245. 0000208C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2246. 00002090  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2247. 00002094  206E 0018                movea.l    A0, [A6 + 0x18]
  2248. 00002098  2050                     movea.l    A0, [A0]
  2249. 0000209A  4868 0002                pea.l      [A0 + 0x2]
  2250. 0000209E  A8F6                     syscall    DrawPicture
  2251. 000020A0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2252. 000020A4  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2253. 000020A8  2F0C                     move.l     -[A7], A4
  2254. 000020AA  A875                     syscall    SetPBits/SetPortBits
  2255. 000020AC  486C 0006                pea.l      [A4 + 0x6]
  2256. 000020B0  A8A3                     syscall    EraseRect
  2257. 000020B2  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2258. 000020B6  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2259. 000020BA  A8DC                     syscall    CopyRgn
  2260. 000020BC  3F3C 0008                move.w     -[A7], 0x8
  2261. 000020C0  A89C                     syscall    PenMode
  2262. 000020C2  486D A40A                pea.l      [A5 - 0x5BF6]
  2263. 000020C6  A89D                     syscall    PenPat
  2264. 000020C8  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2265. 000020CC  A8D3                     syscall    PaintRgn
  2266. 000020CE  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2267. 000020D2  3F2D A406                move.w     -[A7], [A5 - 0x5BFA]
  2268. 000020D6  3F2D A408                move.w     -[A7], [A5 - 0x5BF8]
  2269. 000020DA  A8E0                     syscall    OffsetRgn/OfsetRgn
  2270. 000020DC  41EC 0030                lea.l      A0, [A4 + 0x30]
  2271. 000020E0  43ED A3C6                lea.l      A1, [A5 - 0x5C3A]
  2272. 000020E4  22D8                     move.l     [A1]+, [A0]+
  2273. 000020E6  22D8                     move.l     [A1]+, [A0]+
  2274. 000020E8  486D A3DE                pea.l      [A5 - 0x5C22]
  2275. 000020EC  4267                     clr.w      -[A7]
  2276. 000020EE  4267                     clr.w      -[A7]
  2277. 000020F0  4267                     clr.w      -[A7]
  2278. 000020F2  4267                     clr.w      -[A7]
  2279. 000020F4  A8A7                     syscall    SetRect
  2280. 000020F6  486C 001C                pea.l      [A4 + 0x1C]
  2281. 000020FA  A875                     syscall    SetPBits/SetPortBits
  2282. 000020FC  486C 0022                pea.l      [A4 + 0x22]
  2283. 00002100  A8A3                     syscall    EraseRect
  2284. 00002102  486C 001C                pea.l      [A4 + 0x1C]
  2285. 00002106  486D A3F6                pea.l      [A5 - 0x5C0A]
  2286. 0000210A  486C 0022                pea.l      [A4 + 0x22]
  2287. 0000210E  486E FFE8                pea.l      [A6 - 0x18]
  2288. 00002112  4267                     clr.w      -[A7]
  2289. 00002114  42A7                     clr.l      -[A7]
  2290. 00002116  A8EC                     syscall    CopyBits
  2291. 00002118  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  2292. 0000211E  6700 0018                beq        +0x1A /* 00002138 */
  2293. 00002122  486C 001C                pea.l      [A4 + 0x1C]
  2294. 00002126  486D FDA8                pea.l      [A5 - 0x258]
  2295. 0000212A  486C 0022                pea.l      [A4 + 0x22]
  2296. 0000212E  486E FFE8                pea.l      [A6 - 0x18]
  2297. 00002132  4267                     clr.w      -[A7]
  2298. 00002134  42A7                     clr.l      -[A7]
  2299. 00002136  A8EC                     syscall    CopyBits
  2300. label00002138:
  2301. 00002138  206E 000C                movea.l    A0, [A6 + 0xC]
  2302. 0000213C  2F10                     move.l     -[A7], [A0]
  2303. 0000213E  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2304. 00002142  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  2305. 00002148  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2306. 0000214C  A873                     syscall    SetPort
  2307. label0000214E:
  2308. 0000214E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2309. 00002152  4E5E                     unlink     A6
  2310. 00002154  205F                     movea.l    A0, [A7]+
  2311. 00002156  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2312. 0000215A  4ED0                     jmp        [A0]
  2313. export_68:
  2314. 0000215C  4E56 FFF0                link       A6, -0x0010
  2315. 00002160  48E7 0008                movem.l    -[A7], A4
  2316. 00002164  486D A3EE                pea.l      [A5 - 0x5C12]
  2317. 00002168  A874                     syscall    GetPort
  2318. 0000216A  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2319. 0000216E  A873                     syscall    SetPort
  2320. 00002170  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2321. 00002174  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  2322. 00002178  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2323. 0000217C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2324. 00002180  206E 000E                movea.l    A0, [A6 + 0xE]
  2325. 00002184  2050                     movea.l    A0, [A0]
  2326. 00002186  49D0                     lea.l      A4, [A0]
  2327. 00002188  2B6E 000A A3B6           move.l     [A5 - 0x5C4A], [A6 + 0xA]
  2328. 0000218E  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2329. 00002192  302D A3C8                move.w     D0, [A5 - 0x5C38]
  2330. 00002196  4440                     neg.w      D0
  2331. 00002198  3F00                     move.w     -[A7], D0
  2332. 0000219A  302D A3C6                move.w     D0, [A5 - 0x5C3A]
  2333. 0000219E  4440                     neg.w      D0
  2334. 000021A0  3F00                     move.w     -[A7], D0
  2335. 000021A2  A8E0                     syscall    OffsetRgn/OfsetRgn
  2336. 000021A4  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2337. 000021A8  302D A3C8                move.w     D0, [A5 - 0x5C38]
  2338. 000021AC  4440                     neg.w      D0
  2339. 000021AE  3F00                     move.w     -[A7], D0
  2340. 000021B0  302D A3C6                move.w     D0, [A5 - 0x5C3A]
  2341. 000021B4  4440                     neg.w      D0
  2342. 000021B6  3F00                     move.w     -[A7], D0
  2343. 000021B8  A8E0                     syscall    OffsetRgn/OfsetRgn
  2344. 000021BA  486D A3C6                pea.l      [A5 - 0x5C3A]
  2345. 000021BE  302D A3C8                move.w     D0, [A5 - 0x5C38]
  2346. 000021C2  4440                     neg.w      D0
  2347. 000021C4  3F00                     move.w     -[A7], D0
  2348. 000021C6  302D A3C6                move.w     D0, [A5 - 0x5C3A]
  2349. 000021CA  4440                     neg.w      D0
  2350. 000021CC  3F00                     move.w     -[A7], D0
  2351. 000021CE  A8A8                     syscall    OffsetRect
  2352. 000021D0  4A2E 0008                tst.b      [A6 + 0x8]
  2353. 000021D4  6700 002A                beq        +0x2C /* 00002200 */
  2354. 000021D8  302D A3CC                move.w     D0, [A5 - 0x5C34]
  2355. 000021DC  48C0                     ext.l      D0
  2356. 000021DE  81FC 0002                divs.w     D0, 0x2
  2357. 000021E2  322E 000C                move.w     D1, [A6 + 0xC]
  2358. 000021E6  9240                     sub.w      D1, D0
  2359. 000021E8  3D41 000C                move.w     [A6 + 0xC], D1
  2360. 000021EC  302D A3CA                move.w     D0, [A5 - 0x5C36]
  2361. 000021F0  48C0                     ext.l      D0
  2362. 000021F2  81FC 0002                divs.w     D0, 0x2
  2363. 000021F6  322E 000A                move.w     D1, [A6 + 0xA]
  2364. 000021FA  9240                     sub.w      D1, D0
  2365. 000021FC  3D41 000A                move.w     [A6 + 0xA], D1
  2366. label00002200:
  2367. 00002200  486D A3C6                pea.l      [A5 - 0x5C3A]
  2368. 00002204  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2369. 00002208  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2370. 0000220C  A8A8                     syscall    OffsetRect
  2371. 0000220E  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2372. 00002212  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2373. 00002216  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2374. 0000221A  A8E0                     syscall    OffsetRgn/OfsetRgn
  2375. 0000221C  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2376. 00002220  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2377. 00002224  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2378. 00002228  A8E0                     syscall    OffsetRgn/OfsetRgn
  2379. 0000222A  4A2D A404                tst.b      [A5 - 0x5BFC]
  2380. 0000222E  6700 0074                beq        +0x76 /* 000022A4 */
  2381. 00002232  486D A3C6                pea.l      [A5 - 0x5C3A]
  2382. 00002236  3F2D A406                move.w     -[A7], [A5 - 0x5BFA]
  2383. 0000223A  3F2D A408                move.w     -[A7], [A5 - 0x5BF8]
  2384. 0000223E  A8A8                     syscall    OffsetRect
  2385. 00002240  554F                     subq.w     A7, 2
  2386. 00002242  486D FDAE                pea.l      [A5 - 0x252]
  2387. 00002246  486D A3C6                pea.l      [A5 - 0x5C3A]
  2388. 0000224A  486D A3CE                pea.l      [A5 - 0x5C32]
  2389. 0000224E  A8AA                     syscall    SectRect
  2390. 00002250  4A1F                     tst.b      [A7]+
  2391. 00002252  6700 0002                beq        +0x4 /* 00002256 */
  2392. label00002256:
  2393. 00002256  41ED A3CE                lea.l      A0, [A5 - 0x5C32]
  2394. 0000225A  43ED A3D6                lea.l      A1, [A5 - 0x5C2A]
  2395. 0000225E  22D8                     move.l     [A1]+, [A0]+
  2396. 00002260  22D8                     move.l     [A1]+, [A0]+
  2397. 00002262  486D A3D6                pea.l      [A5 - 0x5C2A]
  2398. 00002266  302D A3D8                move.w     D0, [A5 - 0x5C28]
  2399. 0000226A  4440                     neg.w      D0
  2400. 0000226C  3F00                     move.w     -[A7], D0
  2401. 0000226E  302D A3D6                move.w     D0, [A5 - 0x5C2A]
  2402. 00002272  4440                     neg.w      D0
  2403. 00002274  3F00                     move.w     -[A7], D0
  2404. 00002276  A8A8                     syscall    OffsetRect
  2405. 00002278  486D A3F6                pea.l      [A5 - 0x5C0A]
  2406. 0000227C  486C 000E                pea.l      [A4 + 0xE]
  2407. 00002280  486D A3CE                pea.l      [A5 - 0x5C32]
  2408. 00002284  486D A3D6                pea.l      [A5 - 0x5C2A]
  2409. 00002288  4267                     clr.w      -[A7]
  2410. 0000228A  42A7                     clr.l      -[A7]
  2411. 0000228C  A8EC                     syscall    CopyBits
  2412. 0000228E  486D A3C6                pea.l      [A5 - 0x5C3A]
  2413. 00002292  302D A406                move.w     D0, [A5 - 0x5BFA]
  2414. 00002296  4440                     neg.w      D0
  2415. 00002298  3F00                     move.w     -[A7], D0
  2416. 0000229A  302D A408                move.w     D0, [A5 - 0x5BF8]
  2417. 0000229E  4440                     neg.w      D0
  2418. 000022A0  3F00                     move.w     -[A7], D0
  2419. 000022A2  A8A8                     syscall    OffsetRect
  2420. label000022A4:
  2421. 000022A4  554F                     subq.w     A7, 2
  2422. 000022A6  486D FDAE                pea.l      [A5 - 0x252]
  2423. 000022AA  486D A3C6                pea.l      [A5 - 0x5C3A]
  2424. 000022AE  486D A3CE                pea.l      [A5 - 0x5C32]
  2425. 000022B2  A8AA                     syscall    SectRect
  2426. 000022B4  4A1F                     tst.b      [A7]+
  2427. 000022B6  6700 0002                beq        +0x4 /* 000022BA */
  2428. label000022BA:
  2429. 000022BA  41ED A3CE                lea.l      A0, [A5 - 0x5C32]
  2430. 000022BE  43ED A3D6                lea.l      A1, [A5 - 0x5C2A]
  2431. 000022C2  22D8                     move.l     [A1]+, [A0]+
  2432. 000022C4  22D8                     move.l     [A1]+, [A0]+
  2433. 000022C6  486D A3D6                pea.l      [A5 - 0x5C2A]
  2434. 000022CA  302D A3D8                move.w     D0, [A5 - 0x5C28]
  2435. 000022CE  4440                     neg.w      D0
  2436. 000022D0  3F00                     move.w     -[A7], D0
  2437. 000022D2  302D A3D6                move.w     D0, [A5 - 0x5C2A]
  2438. 000022D6  4440                     neg.w      D0
  2439. 000022D8  3F00                     move.w     -[A7], D0
  2440. 000022DA  A8A8                     syscall    OffsetRect
  2441. 000022DC  486D A3F6                pea.l      [A5 - 0x5C0A]
  2442. 000022E0  486C 001C                pea.l      [A4 + 0x1C]
  2443. 000022E4  486D A3CE                pea.l      [A5 - 0x5C32]
  2444. 000022E8  486D A3D6                pea.l      [A5 - 0x5C2A]
  2445. 000022EC  4267                     clr.w      -[A7]
  2446. 000022EE  42A7                     clr.l      -[A7]
  2447. 000022F0  A8EC                     syscall    CopyBits
  2448. 000022F2  4A2D A404                tst.b      [A5 - 0x5BFC]
  2449. 000022F6  6700 003E                beq        +0x40 /* 00002336 */
  2450. 000022FA  486D A3C6                pea.l      [A5 - 0x5C3A]
  2451. 000022FE  3F2D A406                move.w     -[A7], [A5 - 0x5BFA]
  2452. 00002302  3F2D A408                move.w     -[A7], [A5 - 0x5BF8]
  2453. 00002306  A8A8                     syscall    OffsetRect
  2454. 00002308  2F0C                     move.l     -[A7], A4
  2455. 0000230A  486D A3F6                pea.l      [A5 - 0x5C0A]
  2456. 0000230E  486C 0006                pea.l      [A4 + 0x6]
  2457. 00002312  486D A3C6                pea.l      [A5 - 0x5C3A]
  2458. 00002316  3F2D A412                move.w     -[A7], [A5 - 0x5BEE]
  2459. 0000231A  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2460. 0000231E  A8EC                     syscall    CopyBits
  2461. 00002320  486D A3C6                pea.l      [A5 - 0x5C3A]
  2462. 00002324  302D A406                move.w     D0, [A5 - 0x5BFA]
  2463. 00002328  4440                     neg.w      D0
  2464. 0000232A  3F00                     move.w     -[A7], D0
  2465. 0000232C  302D A408                move.w     D0, [A5 - 0x5BF8]
  2466. 00002330  4440                     neg.w      D0
  2467. 00002332  3F00                     move.w     -[A7], D0
  2468. 00002334  A8A8                     syscall    OffsetRect
  2469. label00002336:
  2470. 00002336  486C 002A                pea.l      [A4 + 0x2A]
  2471. 0000233A  486D A3F6                pea.l      [A5 - 0x5C0A]
  2472. 0000233E  486C 0030                pea.l      [A4 + 0x30]
  2473. 00002342  486D A3C6                pea.l      [A5 - 0x5C3A]
  2474. 00002346  4267                     clr.w      -[A7]
  2475. 00002348  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2476. 0000234C  A8EC                     syscall    CopyBits
  2477. 0000234E  486D A3C6                pea.l      [A5 - 0x5C3A]
  2478. 00002352  486D A3DE                pea.l      [A5 - 0x5C22]
  2479. 00002356  486D A3CE                pea.l      [A5 - 0x5C32]
  2480. 0000235A  A8AB                     syscall    UnionRect
  2481. 0000235C  4A2D A404                tst.b      [A5 - 0x5BFC]
  2482. 00002360  6700 0034                beq        +0x36 /* 00002396 */
  2483. 00002364  486D A3C6                pea.l      [A5 - 0x5C3A]
  2484. 00002368  3F2D A406                move.w     -[A7], [A5 - 0x5BFA]
  2485. 0000236C  3F2D A408                move.w     -[A7], [A5 - 0x5BF8]
  2486. 00002370  A8A8                     syscall    OffsetRect
  2487. 00002372  486D A3C6                pea.l      [A5 - 0x5C3A]
  2488. 00002376  486D A3CE                pea.l      [A5 - 0x5C32]
  2489. 0000237A  486D A3CE                pea.l      [A5 - 0x5C32]
  2490. 0000237E  A8AB                     syscall    UnionRect
  2491. 00002380  486D A3C6                pea.l      [A5 - 0x5C3A]
  2492. 00002384  302D A406                move.w     D0, [A5 - 0x5BFA]
  2493. 00002388  4440                     neg.w      D0
  2494. 0000238A  3F00                     move.w     -[A7], D0
  2495. 0000238C  302D A408                move.w     D0, [A5 - 0x5BF8]
  2496. 00002390  4440                     neg.w      D0
  2497. 00002392  3F00                     move.w     -[A7], D0
  2498. 00002394  A8A8                     syscall    OffsetRect
  2499. label00002396:
  2500. 00002396  554F                     subq.w     A7, 2
  2501. 00002398  486D FDAE                pea.l      [A5 - 0x252]
  2502. 0000239C  486D A3CE                pea.l      [A5 - 0x5C32]
  2503. 000023A0  486D A3CE                pea.l      [A5 - 0x5C32]
  2504. 000023A4  A8AA                     syscall    SectRect
  2505. 000023A6  4A1F                     tst.b      [A7]+
  2506. 000023A8  6700 0002                beq        +0x4 /* 000023AC */
  2507. label000023AC:
  2508. 000023AC  2F2D A3E6                move.l     -[A7], [A5 - 0x5C1A]
  2509. 000023B0  486D A3CE                pea.l      [A5 - 0x5C32]
  2510. 000023B4  A8DF                     syscall    RectRgn
  2511. 000023B6  594F                     subq.w     A7, 4
  2512. 000023B8  A975                     syscall    TickCount
  2513. 000023BA  2B5F A3AE                move.l     [A5 - 0x5C52], [A7]+
  2514. label000023BE:
  2515. 000023BE  594F                     subq.w     A7, 4
  2516. 000023C0  A975                     syscall    TickCount
  2517. 000023C2  201F                     move.l     D0, [A7]+
  2518. 000023C4  B0AD A3AE                cmp.l      D0, [A5 - 0x5C52]
  2519. 000023C8  67F4                     beq        -0xA /* 000023BE */
  2520. 000023CA  486D A3F6                pea.l      [A5 - 0x5C0A]
  2521. 000023CE  486D FDA8                pea.l      [A5 - 0x258]
  2522. 000023D2  486D A3CE                pea.l      [A5 - 0x5C32]
  2523. 000023D6  486D A3CE                pea.l      [A5 - 0x5C32]
  2524. 000023DA  4267                     clr.w      -[A7]
  2525. 000023DC  42A7                     clr.l      -[A7]
  2526. 000023DE  A8EC                     syscall    CopyBits
  2527. 000023E0  554F                     subq.w     A7, 2
  2528. 000023E2  486D A3C6                pea.l      [A5 - 0x5C3A]
  2529. 000023E6  486D FDAE                pea.l      [A5 - 0x252]
  2530. 000023EA  486D A3CE                pea.l      [A5 - 0x5C32]
  2531. 000023EE  A8AA                     syscall    SectRect
  2532. 000023F0  4A1F                     tst.b      [A7]+
  2533. 000023F2  6700 0002                beq        +0x4 /* 000023F6 */
  2534. label000023F6:
  2535. 000023F6  41ED A3CE                lea.l      A0, [A5 - 0x5C32]
  2536. 000023FA  43ED A3D6                lea.l      A1, [A5 - 0x5C2A]
  2537. 000023FE  22D8                     move.l     [A1]+, [A0]+
  2538. 00002400  22D8                     move.l     [A1]+, [A0]+
  2539. 00002402  486D A3D6                pea.l      [A5 - 0x5C2A]
  2540. 00002406  302D A3D8                move.w     D0, [A5 - 0x5C28]
  2541. 0000240A  4440                     neg.w      D0
  2542. 0000240C  3F00                     move.w     -[A7], D0
  2543. 0000240E  302D A3D6                move.w     D0, [A5 - 0x5C2A]
  2544. 00002412  4440                     neg.w      D0
  2545. 00002414  3F00                     move.w     -[A7], D0
  2546. 00002416  A8A8                     syscall    OffsetRect
  2547. 00002418  486C 001C                pea.l      [A4 + 0x1C]
  2548. 0000241C  486D A3F6                pea.l      [A5 - 0x5C0A]
  2549. 00002420  486D A3D6                pea.l      [A5 - 0x5C2A]
  2550. 00002424  486D A3CE                pea.l      [A5 - 0x5C32]
  2551. 00002428  4267                     clr.w      -[A7]
  2552. 0000242A  42A7                     clr.l      -[A7]
  2553. 0000242C  A8EC                     syscall    CopyBits
  2554. 0000242E  41ED A3C6                lea.l      A0, [A5 - 0x5C3A]
  2555. 00002432  43ED A3DE                lea.l      A1, [A5 - 0x5C22]
  2556. 00002436  22D8                     move.l     [A1]+, [A0]+
  2557. 00002438  22D8                     move.l     [A1]+, [A0]+
  2558. 0000243A  4A2D A404                tst.b      [A5 - 0x5BFC]
  2559. 0000243E  6700 0082                beq        +0x84 /* 000024C2 */
  2560. 00002442  486D A3C6                pea.l      [A5 - 0x5C3A]
  2561. 00002446  3F2D A406                move.w     -[A7], [A5 - 0x5BFA]
  2562. 0000244A  3F2D A408                move.w     -[A7], [A5 - 0x5BF8]
  2563. 0000244E  A8A8                     syscall    OffsetRect
  2564. 00002450  554F                     subq.w     A7, 2
  2565. 00002452  486D A3C6                pea.l      [A5 - 0x5C3A]
  2566. 00002456  486D FDAE                pea.l      [A5 - 0x252]
  2567. 0000245A  486D A3CE                pea.l      [A5 - 0x5C32]
  2568. 0000245E  A8AA                     syscall    SectRect
  2569. 00002460  4A1F                     tst.b      [A7]+
  2570. 00002462  6700 0002                beq        +0x4 /* 00002466 */
  2571. label00002466:
  2572. 00002466  41ED A3CE                lea.l      A0, [A5 - 0x5C32]
  2573. 0000246A  43ED A3D6                lea.l      A1, [A5 - 0x5C2A]
  2574. 0000246E  22D8                     move.l     [A1]+, [A0]+
  2575. 00002470  22D8                     move.l     [A1]+, [A0]+
  2576. 00002472  486D A3D6                pea.l      [A5 - 0x5C2A]
  2577. 00002476  302D A3D8                move.w     D0, [A5 - 0x5C28]
  2578. 0000247A  4440                     neg.w      D0
  2579. 0000247C  3F00                     move.w     -[A7], D0
  2580. 0000247E  302D A3D6                move.w     D0, [A5 - 0x5C2A]
  2581. 00002482  4440                     neg.w      D0
  2582. 00002484  3F00                     move.w     -[A7], D0
  2583. 00002486  A8A8                     syscall    OffsetRect
  2584. 00002488  486C 000E                pea.l      [A4 + 0xE]
  2585. 0000248C  486D A3F6                pea.l      [A5 - 0x5C0A]
  2586. 00002490  486D A3D6                pea.l      [A5 - 0x5C2A]
  2587. 00002494  486D A3CE                pea.l      [A5 - 0x5C32]
  2588. 00002498  4267                     clr.w      -[A7]
  2589. 0000249A  42A7                     clr.l      -[A7]
  2590. 0000249C  A8EC                     syscall    CopyBits
  2591. 0000249E  486D A3DE                pea.l      [A5 - 0x5C22]
  2592. 000024A2  486D A3C6                pea.l      [A5 - 0x5C3A]
  2593. 000024A6  486D A3DE                pea.l      [A5 - 0x5C22]
  2594. 000024AA  A8AB                     syscall    UnionRect
  2595. 000024AC  486D A3C6                pea.l      [A5 - 0x5C3A]
  2596. 000024B0  302D A406                move.w     D0, [A5 - 0x5BFA]
  2597. 000024B4  4440                     neg.w      D0
  2598. 000024B6  3F00                     move.w     -[A7], D0
  2599. 000024B8  302D A408                move.w     D0, [A5 - 0x5BF8]
  2600. 000024BC  4440                     neg.w      D0
  2601. 000024BE  3F00                     move.w     -[A7], D0
  2602. 000024C0  A8A8                     syscall    OffsetRect
  2603. label000024C2:
  2604. 000024C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2605. 000024C6  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2606. 000024CA  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2607. 000024CE  A873                     syscall    SetPort
  2608. 000024D0  4CDF 1000                movem.l    A4, [A7]+
  2609. 000024D4  4E5E                     unlink     A6
  2610. 000024D6  205F                     movea.l    A0, [A7]+
  2611. 000024D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2612. 000024DC  4ED0                     jmp        [A0]
  2613. export_69:
  2614. fn000024DE:
  2615. 000024DE  4E56 FFF0                link       A6, -0x0010
  2616. 000024E2  48E7 0008                movem.l    -[A7], A4
  2617. 000024E6  4AAE 000A                tst.l      [A6 + 0xA]
  2618. 000024EA  6700 00A6                beq        +0xA8 /* 00002592 */
  2619. 000024EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2620. 000024F2  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2621. 000024F6  206E 000A                movea.l    A0, [A6 + 0xA]
  2622. 000024FA  2050                     movea.l    A0, [A0]
  2623. 000024FC  49D0                     lea.l      A4, [A0]
  2624. 000024FE  4AAC 002A                tst.l      [A4 + 0x2A]
  2625. 00002502  6700 000A                beq        +0xC /* 0000250E */
  2626. 00002506  2F2C 002A                move.l     -[A7], [A4 + 0x2A]
  2627. 0000250A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2628. label0000250E:
  2629. 0000250E  4AAC 001C                tst.l      [A4 + 0x1C]
  2630. 00002512  6700 000A                beq        +0xC /* 0000251E */
  2631. 00002516  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  2632. 0000251A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2633. label0000251E:
  2634. 0000251E  4AAC 000E                tst.l      [A4 + 0xE]
  2635. 00002522  6700 000A                beq        +0xC /* 0000252E */
  2636. 00002526  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  2637. 0000252A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2638. label0000252E:
  2639. 0000252E  4A94                     tst.l      [A4]
  2640. 00002530  6700 0008                beq        +0xA /* 0000253A */
  2641. 00002534  2F14                     move.l     -[A7], [A4]
  2642. 00002536  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2643. label0000253A:
  2644. 0000253A  4AAD A3F6                tst.l      [A5 - 0x5C0A]
  2645. 0000253E  56C0                     sne        D0
  2646. 00002540  4400                     neg.b      D0
  2647. 00002542  C02E 0008                and.b      D0, [A6 + 0x8]
  2648. 00002546  4A00                     tst.b      D0
  2649. 00002548  6700 0018                beq        +0x1A /* 00002562 */
  2650. 0000254C  486D A3F6                pea.l      [A5 - 0x5C0A]
  2651. 00002550  486D FDA8                pea.l      [A5 - 0x258]
  2652. 00002554  486D A3FC                pea.l      [A5 - 0x5C04]
  2653. 00002558  486D FDAE                pea.l      [A5 - 0x252]
  2654. 0000255C  4267                     clr.w      -[A7]
  2655. 0000255E  42A7                     clr.l      -[A7]
  2656. 00002560  A8EC                     syscall    CopyBits
  2657. label00002562:
  2658. 00002562  4AAC 003C                tst.l      [A4 + 0x3C]
  2659. 00002566  6700 000A                beq        +0xC /* 00002572 */
  2660. 0000256A  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  2661. 0000256E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2662. label00002572:
  2663. 00002572  4AAC 0038                tst.l      [A4 + 0x38]
  2664. 00002576  6700 000A                beq        +0xC /* 00002582 */
  2665. 0000257A  2F2C 0038                move.l     -[A7], [A4 + 0x38]
  2666. 0000257E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2667. label00002582:
  2668. 00002582  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2669. 00002586  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2670. 0000258A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2671. 0000258E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2672. label00002592:
  2673. 00002592  4CDF 1000                movem.l    A4, [A7]+
  2674. 00002596  4E5E                     unlink     A6
  2675. 00002598  205F                     movea.l    A0, [A7]+
  2676. 0000259A  5C4F                     addq.w     A7, 6
  2677. 0000259C  4ED0                     jmp        [A0]
  2678. 0000259E  4E56 FFF0                link       A6, -0x0010
  2679. 000025A2  4E71                     nop
  2680. 000025A4  4E71                     nop
  2681. 000025A6  486D A3EE                pea.l      [A5 - 0x5C12]
  2682. 000025AA  A874                     syscall    GetPort
  2683. 000025AC  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2684. 000025B0  A873                     syscall    SetPort
  2685. 000025B2  486D A3F6                pea.l      [A5 - 0x5C0A]
  2686. 000025B6  A875                     syscall    SetPBits/SetPortBits
  2687. 000025B8  41EE 0008                lea.l      A0, [A6 + 0x8]
  2688. 000025BC  2018                     move.l     D0, [A0]+
  2689. 000025BE  6702                     beq        +0x4 /* 000025C2 */
  2690. 000025C0  2F00                     move.l     -[A7], D0
  2691. label000025C2:
  2692. 000025C2  2050                     movea.l    A0, [A0]
  2693. 000025C4  4E90                     jsr        [A0]
  2694. 000025C6  2F2D A3EE                move.l     -[A7], [A5 - 0x5C12]
  2695. 000025CA  A873                     syscall    SetPort
  2696. 000025CC  4E5E                     unlink     A6
  2697. 000025CE  205F                     movea.l    A0, [A7]+
  2698. 000025D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2699. 000025D4  4ED0                     jmp        [A0]
  2700. export_70:
  2701. fn000025D6:
  2702. 000025D6  4E56 FFF0                link       A6, -0x0010
  2703. 000025DA  4E71                     nop
  2704. 000025DC  4E71                     nop
  2705. 000025DE  4AAD A3EA                tst.l      [A5 - 0x5C16]
  2706. 000025E2  6700 0010                beq        +0x12 /* 000025F4 */
  2707. 000025E6  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2708. 000025EA  A87D                     syscall    ClosePort
  2709. 000025EC  2F2D A3EA                move.l     -[A7], [A5 - 0x5C16]
  2710. 000025F0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2711. label000025F4:
  2712. 000025F4  4AAD A3E6                tst.l      [A5 - 0x5C1A]
  2713. 000025F8  6700 000A                beq        +0xC /* 00002604 */
  2714. 000025FC  2F2D A3E6                move.l     -[A7], [A5 - 0x5C1A]
  2715. 00002600  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2716. label00002604:
  2717. 00002604  4A2E 0008                tst.b      [A6 + 0x8]
  2718. 00002608  6700 0012                beq        +0x14 /* 0000261C */
  2719. 0000260C  4AAD A3F6                tst.l      [A5 - 0x5C0A]
  2720. 00002610  6700 000A                beq        +0xC /* 0000261C */
  2721. 00002614  2F2D A3F6                move.l     -[A7], [A5 - 0x5C0A]
  2722. 00002618  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2723. label0000261C:
  2724. 0000261C  4E5E                     unlink     A6
  2725. 0000261E  205F                     movea.l    A0, [A7]+
  2726. 00002620  544F                     addq.w     A7, 2
  2727. 00002622  4ED0                     jmp        [A0]
  2728. fn00002624:
  2729. 00002624  4E56 FFF0                link       A6, -0x0010
  2730. 00002628  4E71                     nop
  2731. 0000262A  4E71                     nop
  2732. 0000262C  594F                     subq.w     A7, 4
  2733. 0000262E  A8D8                     syscall    NewRgn
  2734. 00002630  2B5F FAA4                move.l     [A5 - 0x55C], [A7]+
  2735. 00002634  A8DA                     syscall    OpenRgn
  2736. 00002636  4267                     clr.w      -[A7]
  2737. 00002638  3F3C 0001                move.w     -[A7], 0x1
  2738. 0000263C  A893                     syscall    MoveTo
  2739. 0000263E  4267                     clr.w      -[A7]
  2740. 00002640  3F3C 001C                move.w     -[A7], 0x1C
  2741. 00002644  A891                     syscall    LineTo
  2742. 00002646  3F3C 0018                move.w     -[A7], 0x18
  2743. 0000264A  3F3C 001C                move.w     -[A7], 0x1C
  2744. 0000264E  A891                     syscall    LineTo
  2745. 00002650  3F3C 0018                move.w     -[A7], 0x18
  2746. 00002654  3F3C 0001                move.w     -[A7], 0x1
  2747. 00002658  A891                     syscall    LineTo
  2748. 0000265A  3F3C 0016                move.w     -[A7], 0x16
  2749. 0000265E  4267                     clr.w      -[A7]
  2750. 00002660  A891                     syscall    LineTo
  2751. 00002662  3F3C 0015                move.w     -[A7], 0x15
  2752. 00002666  3F3C 0001                move.w     -[A7], 0x1
  2753. 0000266A  A891                     syscall    LineTo
  2754. 0000266C  3F3C 0014                move.w     -[A7], 0x14
  2755. 00002670  4267                     clr.w      -[A7]
  2756. 00002672  A891                     syscall    LineTo
  2757. 00002674  3F3C 0003                move.w     -[A7], 0x3
  2758. 00002678  4267                     clr.w      -[A7]
  2759. 0000267A  A891                     syscall    LineTo
  2760. 0000267C  3F3C 0002                move.w     -[A7], 0x2
  2761. 00002680  3F3C 0001                move.w     -[A7], 0x1
  2762. 00002684  A891                     syscall    LineTo
  2763. 00002686  3F3C 0001                move.w     -[A7], 0x1
  2764. 0000268A  4267                     clr.w      -[A7]
  2765. 0000268C  A891                     syscall    LineTo
  2766. 0000268E  4267                     clr.w      -[A7]
  2767. 00002690  3F3C 0001                move.w     -[A7], 0x1
  2768. 00002694  A891                     syscall    LineTo
  2769. 00002696  2F2D FAA4                move.l     -[A7], [A5 - 0x55C]
  2770. 0000269A  A8DB                     syscall    CloseRgn
  2771. 0000269C  594F                     subq.w     A7, 4
  2772. 0000269E  A8D8                     syscall    NewRgn
  2773. 000026A0  2B5F FAA8                move.l     [A5 - 0x558], [A7]+
  2774. 000026A4  A8DA                     syscall    OpenRgn
  2775. 000026A6  4267                     clr.w      -[A7]
  2776. 000026A8  3F3C 0001                move.w     -[A7], 0x1
  2777. 000026AC  A893                     syscall    MoveTo
  2778. 000026AE  4267                     clr.w      -[A7]
  2779. 000026B0  3F3C 001C                move.w     -[A7], 0x1C
  2780. 000026B4  A891                     syscall    LineTo
  2781. 000026B6  3F3C 0018                move.w     -[A7], 0x18
  2782. 000026BA  3F3C 001C                move.w     -[A7], 0x1C
  2783. 000026BE  A891                     syscall    LineTo
  2784. 000026C0  3F3C 0018                move.w     -[A7], 0x18
  2785. 000026C4  3F3C 0001                move.w     -[A7], 0x1
  2786. 000026C8  A891                     syscall    LineTo
  2787. 000026CA  3F3C 0016                move.w     -[A7], 0x16
  2788. 000026CE  4267                     clr.w      -[A7]
  2789. 000026D0  A891                     syscall    LineTo
  2790. 000026D2  3F3C 0015                move.w     -[A7], 0x15
  2791. 000026D6  3F3C 0001                move.w     -[A7], 0x1
  2792. 000026DA  A891                     syscall    LineTo
  2793. 000026DC  3F3C 0015                move.w     -[A7], 0x15
  2794. 000026E0  3F3C 0003                move.w     -[A7], 0x3
  2795. 000026E4  A891                     syscall    LineTo
  2796. 000026E6  3F3C 0012                move.w     -[A7], 0x12
  2797. 000026EA  3F3C 0003                move.w     -[A7], 0x3
  2798. 000026EE  A891                     syscall    LineTo
  2799. 000026F0  3F3C 0012                move.w     -[A7], 0x12
  2800. 000026F4  3F3C 0001                move.w     -[A7], 0x1
  2801. 000026F8  A891                     syscall    LineTo
  2802. 000026FA  3F3C 000E                move.w     -[A7], 0xE
  2803. 000026FE  3F3C 0001                move.w     -[A7], 0x1
  2804. 00002702  A891                     syscall    LineTo
  2805. 00002704  3F3C 000E                move.w     -[A7], 0xE
  2806. 00002708  3F3C 0003                move.w     -[A7], 0x3
  2807. 0000270C  A891                     syscall    LineTo
  2808. 0000270E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2809. 00002712  3F3C 0003                move.w     -[A7], 0x3
  2810. 00002716  A891                     syscall    LineTo
  2811. 00002718  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2812. 0000271C  3F3C 0001                move.w     -[A7], 0x1
  2813. 00002720  A891                     syscall    LineTo
  2814. 00002722  3F3C 0006                move.w     -[A7], 0x6
  2815. 00002726  3F3C 0001                move.w     -[A7], 0x1
  2816. 0000272A  A891                     syscall    LineTo
  2817. 0000272C  3F3C 0006                move.w     -[A7], 0x6
  2818. 00002730  3F3C 0003                move.w     -[A7], 0x3
  2819. 00002734  A891                     syscall    LineTo
  2820. 00002736  3F3C 0003                move.w     -[A7], 0x3
  2821. 0000273A  3F3C 0003                move.w     -[A7], 0x3
  2822. 0000273E  A891                     syscall    LineTo
  2823. 00002740  3F3C 0003                move.w     -[A7], 0x3
  2824. 00002744  3F3C 0001                move.w     -[A7], 0x1
  2825. 00002748  A891                     syscall    LineTo
  2826. 0000274A  3F3C 0001                move.w     -[A7], 0x1
  2827. 0000274E  4267                     clr.w      -[A7]
  2828. 00002750  A891                     syscall    LineTo
  2829. 00002752  4267                     clr.w      -[A7]
  2830. 00002754  3F3C 0001                move.w     -[A7], 0x1
  2831. 00002758  A891                     syscall    LineTo
  2832. 0000275A  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2833. 0000275E  A8DB                     syscall    CloseRgn
  2834. 00002760  4E5E                     unlink     A6
  2835. 00002762  4E75                     rts
  2836. export_71:
  2837. fn00002764:
  2838. 00002764  4E56 FFF0                link       A6, -0x0010
  2839. 00002768  4E71                     nop
  2840. 0000276A  4E71                     nop
  2841. 0000276C  102D FC9C                move.b     D0, [A5 - 0x364]
  2842. 00002770  0A00 0001                xori.b     D0, 0x1
  2843. 00002774  4A00                     tst.b      D0
  2844. 00002776  6700 0028                beq        +0x2A /* 000027A0 */
  2845. 0000277A  A852                     syscall    HideCursor
  2846. 0000277C  7014                     moveq.l    D0, 0x14
  2847. 0000277E  C1FC 0040                muls.w     D0, 0x40 /* '@' */
  2848. 00002782  48C0                     ext.l      D0
  2849. 00002784  D0AD FDA8                add.l      D0, [A5 - 0x258]
  2850. 00002788  2F00                     move.l     -[A7], D0
  2851. 0000278A  41ED A43A                lea.l      A0, [A5 - 0x5BC6]
  2852. 0000278E  2F08                     move.l     -[A7], A0
  2853. 00002790  7040                     moveq.l    D0, 0x40
  2854. 00002792  C1FC 0142                muls.w     D0, 0x142
  2855. 00002796  48C0                     ext.l      D0
  2856. 00002798  2F00                     move.l     -[A7], D0
  2857. 0000279A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2858. 0000279E  A853                     syscall    ShowCursor
  2859. label000027A0:
  2860. 000027A0  4E5E                     unlink     A6
  2861. 000027A2  4E75                     rts
  2862. export_72:
  2863. fn000027A4:
  2864. 000027A4  4E56 FFF0                link       A6, -0x0010
  2865. 000027A8  4E71                     nop
  2866. 000027AA  4E71                     nop
  2867. 000027AC  102D FC9C                move.b     D0, [A5 - 0x364]
  2868. 000027B0  0A00 0001                xori.b     D0, 0x1
  2869. 000027B4  4A00                     tst.b      D0
  2870. 000027B6  6700 0028                beq        +0x2A /* 000027E0 */
  2871. 000027BA  A852                     syscall    HideCursor
  2872. 000027BC  41ED A43A                lea.l      A0, [A5 - 0x5BC6]
  2873. 000027C0  2F08                     move.l     -[A7], A0
  2874. 000027C2  7014                     moveq.l    D0, 0x14
  2875. 000027C4  C1FC 0040                muls.w     D0, 0x40 /* '@' */
  2876. 000027C8  48C0                     ext.l      D0
  2877. 000027CA  D0AD FDA8                add.l      D0, [A5 - 0x258]
  2878. 000027CE  2F00                     move.l     -[A7], D0
  2879. 000027D0  7040                     moveq.l    D0, 0x40
  2880. 000027D2  C1FC 0142                muls.w     D0, 0x142
  2881. 000027D6  48C0                     ext.l      D0
  2882. 000027D8  2F00                     move.l     -[A7], D0
  2883. 000027DA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2884. 000027DE  A853                     syscall    ShowCursor
  2885. label000027E0:
  2886. 000027E0  4E5E                     unlink     A6
  2887. 000027E2  4E75                     rts
  2888. fn000027E4:
  2889. 000027E4  4E56 FFEC                link       A6, -0x0014
  2890. 000027E8  48E7 0100                movem.l    -[A7], D7
  2891. 000027EC  7E04                     moveq.l    D7, 0x04
  2892. 000027EE  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2893. label000027F4:
  2894. 000027F4  302E FFEC                move.w     D0, [A6 - 0x14]
  2895. 000027F8  E540                     asl        D0.w, 2
  2896. 000027FA  2F00                     move.l     -[A7], D0
  2897. 000027FC  594F                     subq.w     A7, 4
  2898. 000027FE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2899. 00002802  A9BF                     syscall    GetRMenu
  2900. 00002804  221F                     move.l     D1, [A7]+
  2901. 00002806  201F                     move.l     D0, [A7]+
  2902. 00002808  0640 FA28                addi.w     D0, 0xFA28
  2903. 0000280C  2B81 0000                move.l     [A5 + D0.w], D1
  2904. 00002810  302E FFEC                move.w     D0, [A6 - 0x14]
  2905. 00002814  E540                     asl        D0.w, 2
  2906. 00002816  0640 FA28                addi.w     D0, 0xFA28
  2907. 0000281A  2F35 0000                move.l     -[A7], [A5 + D0.w]
  2908. 0000281E  4267                     clr.w      -[A7]
  2909. 00002820  A935                     syscall    InsertMenu
  2910. 00002822  526E FFEC                addq.w     [A6 - 0x14], 1
  2911. 00002826  51CF FFCC                dbf        D7, -0x36 /* 000027F4 */
  2912. 0000282A  2F2D FA2C                move.l     -[A7], [A5 - 0x5D4]
  2913. 0000282E  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  2914. 00002834  A94D                     syscall    AppendResMenu/AddResMenu
  2915. 00002836  7E05                     moveq.l    D7, 0x05
  2916. 00002838  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  2917. label0000283E:
  2918. 0000283E  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2919. 00002842  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2920. 00002846  A93A                     syscall    DisableItem
  2921. 00002848  526E FFEC                addq.w     [A6 - 0x14], 1
  2922. 0000284C  51CF FFF0                dbf        D7, -0x12 /* 0000283E */
  2923. 00002850  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2924. 00002854  3F3C 0001                move.w     -[A7], 0x1
  2925. 00002858  A93A                     syscall    DisableItem
  2926. 0000285A  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2927. 0000285E  3F3C 0002                move.w     -[A7], 0x2
  2928. 00002862  A93A                     syscall    DisableItem
  2929. 00002864  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2930. 00002868  3F3C 0005                move.w     -[A7], 0x5
  2931. 0000286C  A93A                     syscall    DisableItem
  2932. 0000286E  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2933. 00002872  3F3C 0004                move.w     -[A7], 0x4
  2934. 00002876  1F3C 0001                move.b     -[A7], 0x1
  2935. 0000287A  A945                     syscall    CheckItem
  2936. 0000287C  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2937. 00002880  3F3C 0007                move.w     -[A7], 0x7
  2938. 00002884  1F3C 0001                move.b     -[A7], 0x1
  2939. 00002888  A945                     syscall    CheckItem
  2940. 0000288A  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  2941. 0000288E  3F3C 000B                move.w     -[A7], 0xB
  2942. 00002892  A93A                     syscall    DisableItem
  2943. 00002894  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  2944. 00002898  3F3C 0001                move.w     -[A7], 0x1
  2945. 0000289C  A93A                     syscall    DisableItem
  2946. 0000289E  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  2947. 000028A2  3F3C 0002                move.w     -[A7], 0x2
  2948. 000028A6  1F3C 0001                move.b     -[A7], 0x1
  2949. 000028AA  A945                     syscall    CheckItem
  2950. 000028AC  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  2951. 000028B0  3F3C 0003                move.w     -[A7], 0x3
  2952. 000028B4  A93A                     syscall    DisableItem
  2953. 000028B6  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  2954. 000028BA  3F3C 0005                move.w     -[A7], 0x5
  2955. 000028BE  A93A                     syscall    DisableItem
  2956. 000028C0  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  2957. 000028C4  3F3C 0006                move.w     -[A7], 0x6
  2958. 000028C8  A93A                     syscall    DisableItem
  2959. 000028CA  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  2960. 000028CE  3F3C 0008                move.w     -[A7], 0x8
  2961. 000028D2  A93A                     syscall    DisableItem
  2962. 000028D4  A937                     syscall    DrawMenuBar
  2963. 000028D6  4CDF 0080                movem.l    D7, [A7]+
  2964. 000028DA  4E5E                     unlink     A6
  2965. 000028DC  4E75                     rts
  2966. fn000028DE:
  2967. 000028DE  4E56 FFE0                link       A6, -0x0020
  2968. 000028E2  4E71                     nop
  2969. 000028E4  4E71                     nop
  2970. 000028E6  302D FDB4                move.w     D0, [A5 - 0x24C]
  2971. 000028EA  906D FDB0                sub.w      D0, [A5 - 0x250]
  2972. 000028EE  48C0                     ext.l      D0
  2973. 000028F0  81FC 0002                divs.w     D0, 0x2
  2974. 000028F4  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2975. 000028F8  302D FDB2                move.w     D0, [A5 - 0x24E]
  2976. 000028FC  906D FDAE                sub.w      D0, [A5 - 0x252]
  2977. 00002900  48C0                     ext.l      D0
  2978. 00002902  81FC 0002                divs.w     D0, 0x2
  2979. 00002906  3D40 FFE0                move.w     [A6 - 0x20], D0
  2980. 0000290A  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  2981. 0000290E  302E FFE2                move.w     D0, [A6 - 0x1E]
  2982. 00002912  0640 FF04                addi.w     D0, 0xFF04
  2983. 00002916  3F00                     move.w     -[A7], D0
  2984. 00002918  302E FFE0                move.w     D0, [A6 - 0x20]
  2985. 0000291C  0640 FF69                addi.w     D0, 0xFF69
  2986. 00002920  3F00                     move.w     -[A7], D0
  2987. 00002922  4227                     clr.b      -[A7]
  2988. 00002924  A91B                     syscall    MoveWindow
  2989. 00002926  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  2990. 0000292A  302E FFE2                move.w     D0, [A6 - 0x1E]
  2991. 0000292E  0640 0048                addi.w     D0, 0x48 /* 'H' */
  2992. 00002932  3F00                     move.w     -[A7], D0
  2993. 00002934  302E FFE0                move.w     D0, [A6 - 0x20]
  2994. 00002938  0640 FF6D                addi.w     D0, 0xFF6D
  2995. 0000293C  3F00                     move.w     -[A7], D0
  2996. 0000293E  4227                     clr.b      -[A7]
  2997. 00002940  A91B                     syscall    MoveWindow
  2998. 00002942  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  2999. 00002946  302E FFE2                move.w     D0, [A6 - 0x1E]
  3000. 0000294A  0640 0048                addi.w     D0, 0x48 /* 'H' */
  3001. 0000294E  3F00                     move.w     -[A7], D0
  3002. 00002950  302E FFE0                move.w     D0, [A6 - 0x20]
  3003. 00002954  0640 FF8F                addi.w     D0, 0xFF8F
  3004. 00002958  3F00                     move.w     -[A7], D0
  3005. 0000295A  4227                     clr.b      -[A7]
  3006. 0000295C  A91B                     syscall    MoveWindow
  3007. 0000295E  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  3008. 00002962  A915                     syscall    ShowWindow
  3009. 00002964  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3010. 00002968  A915                     syscall    ShowWindow
  3011. 0000296A  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  3012. 0000296E  A915                     syscall    ShowWindow
  3013. 00002970  41ED FBE4                lea.l      A0, [A5 - 0x41C]
  3014. 00002974  2D48 FFEC                move.l     [A6 - 0x14], A0
  3015. 00002978  206E FFEC                movea.l    A0, [A6 - 0x14]
  3016. 0000297C  2068 0072                movea.l    A0, [A0 + 0x72]
  3017. 00002980  2050                     movea.l    A0, [A0]
  3018. 00002982  41E8 0002                lea.l      A0, [A0 + 0x2]
  3019. 00002986  43ED FA5C                lea.l      A1, [A5 - 0x5A4]
  3020. 0000298A  22D8                     move.l     [A1]+, [A0]+
  3021. 0000298C  22D8                     move.l     [A1]+, [A0]+
  3022. 0000298E  41ED FAAC                lea.l      A0, [A5 - 0x554]
  3023. 00002992  2D48 FFE8                move.l     [A6 - 0x18], A0
  3024. 00002996  206E FFE8                movea.l    A0, [A6 - 0x18]
  3025. 0000299A  2068 0072                movea.l    A0, [A0 + 0x72]
  3026. 0000299E  2050                     movea.l    A0, [A0]
  3027. 000029A0  41E8 0002                lea.l      A0, [A0 + 0x2]
  3028. 000029A4  43ED FA54                lea.l      A1, [A5 - 0x5AC]
  3029. 000029A8  22D8                     move.l     [A1]+, [A0]+
  3030. 000029AA  22D8                     move.l     [A1]+, [A0]+
  3031. 000029AC  41ED FB48                lea.l      A0, [A5 - 0x4B8]
  3032. 000029B0  2D48 FFE4                move.l     [A6 - 0x1C], A0
  3033. 000029B4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  3034. 000029B8  2068 0072                movea.l    A0, [A0 + 0x72]
  3035. 000029BC  2050                     movea.l    A0, [A0]
  3036. 000029BE  41E8 0002                lea.l      A0, [A0 + 0x2]
  3037. 000029C2  43ED FA4C                lea.l      A1, [A5 - 0x5B4]
  3038. 000029C6  22D8                     move.l     [A1]+, [A0]+
  3039. 000029C8  22D8                     move.l     [A1]+, [A0]+
  3040. 000029CA  4E5E                     unlink     A6
  3041. 000029CC  4E75                     rts
  3042. fn000029CE:
  3043. 000029CE  4E56 FFE0                link       A6, -0x0020
  3044. 000029D2  48E7 0100                movem.l    -[A7], D7
  3045. 000029D6  3D7C 000E FFEC           move.w     [A6 - 0x14], 0xE
  3046. 000029DC  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  3047. 000029E0  A873                     syscall    SetPort
  3048. 000029E2  4A2D FC98                tst.b      [A5 - 0x368]
  3049. 000029E6  6700 0034                beq        +0x36 /* 00002A1C */
  3050. 000029EA  3D7C 000F FFEC           move.w     [A6 - 0x14], 0xF
  3051. 000029F0  206D FC84                movea.l    A0, [A5 - 0x37C]
  3052. 000029F4  4868 0010                pea.l      [A0 + 0x10]
  3053. 000029F8  A8A4                     syscall    InvertRect
  3054. 000029FA  2F2D A420                move.l     -[A7], [A5 - 0x5BE0]
  3055. 000029FE  1F3C 00FF                move.b     -[A7], 0xFF
  3056. 00002A02  4EBA D6F4                jsr        [PC - 0x290C /* 000000F8 */]
  3057. 00002A06  7001                     moveq.l    D0, 0x01
  3058. 00002A08  2F00                     move.l     -[A7], D0
  3059. 00002A0A  486E FFE8                pea.l      [A6 - 0x18]
  3060. 00002A0E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3061. 00002A12  2F2D A414                move.l     -[A7], [A5 - 0x5BEC]
  3062. 00002A16  4227                     clr.b      -[A7]
  3063. 00002A18  4EBA D6DE                jsr        [PC - 0x2922 /* 000000F8 */]
  3064. label00002A1C:
  3065. 00002A1C  3E2E FFEC                move.w     D7, [A6 - 0x14]
  3066. 00002A20  7001                     moveq.l    D0, 0x01
  3067. 00002A22  BE40                     cmp.w      D7, D0
  3068. 00002A24  6D00 0026                blt        +0x28 /* 00002A4C */
  3069. 00002A28  3D40 FFEE                move.w     [A6 - 0x12], D0
  3070. 00002A2C  9E40                     sub.w      D7, D0
  3071. label00002A2E:
  3072. 00002A2E  206D FC84                movea.l    A0, [A5 - 0x37C]
  3073. 00002A32  4868 0010                pea.l      [A0 + 0x10]
  3074. 00002A36  A8A4                     syscall    InvertRect
  3075. 00002A38  7004                     moveq.l    D0, 0x04
  3076. 00002A3A  2F00                     move.l     -[A7], D0
  3077. 00002A3C  486E FFE8                pea.l      [A6 - 0x18]
  3078. 00002A40  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3079. 00002A44  526E FFEE                addq.w     [A6 - 0x12], 1
  3080. 00002A48  51CF FFE4                dbf        D7, -0x1E /* 00002A2E */
  3081. label00002A4C:
  3082. 00002A4C  3F3C 0002                move.w     -[A7], 0x2
  3083. 00002A50  4267                     clr.w      -[A7]
  3084. 00002A52  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3085. 00002A56  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  3086. 00002A5A  A873                     syscall    SetPort
  3087. 00002A5C  4CDF 0080                movem.l    D7, [A7]+
  3088. 00002A60  4E5E                     unlink     A6
  3089. 00002A62  4E75                     rts
  3090. fn00002A64:
  3091. 00002A64  4E56 FFBE                link       A6, -0x0042
  3092. 00002A68  4E71                     nop
  3093. 00002A6A  4E71                     nop
  3094. 00002A6C  486E FFCC                pea.l      [A6 - 0x34]
  3095. 00002A70  A976                     syscall    GetKeys
  3096. 00002A72  554F                     subq.w     A7, 2
  3097. 00002A74  41EE FFCC                lea.l      A0, [A6 - 0x34]
  3098. 00002A78  2F08                     move.l     -[A7], A0
  3099. 00002A7A  703D                     moveq.l    D0, 0x3D
  3100. 00002A7C  2F00                     move.l     -[A7], D0
  3101. 00002A7E  A85D                     syscall    BitTst
  3102. 00002A80  554F                     subq.w     A7, 2
  3103. 00002A82  41EE FFCC                lea.l      A0, [A6 - 0x34]
  3104. 00002A86  2F08                     move.l     -[A7], A0
  3105. 00002A88  7030                     moveq.l    D0, 0x30
  3106. 00002A8A  2F00                     move.l     -[A7], D0
  3107. 00002A8C  A85D                     syscall    BitTst
  3108. 00002A8E  101F                     move.b     D0, [A7]+
  3109. 00002A90  C01F                     and.b      D0, [A7]+
  3110. 00002A92  4A00                     tst.b      D0
  3111. 00002A94  6700 0012                beq        +0x14 /* 00002AA8 */
  3112. 00002A98  3D7C 0086 FFEC           move.w     [A6 - 0x14], 0x86
  3113. 00002A9E  1D7C 0001 FFC7           move.b     [A6 - 0x39], 0x1
  3114. 00002AA4  6000 000C                bra        +0xE /* 00002AB2 */
  3115. label00002AA8:
  3116. 00002AA8  3D7C 0080 FFEC           move.w     [A6 - 0x14], 0x80
  3117. 00002AAE  422E FFC7                clr.b      [A6 - 0x39]
  3118. label00002AB2:
  3119. 00002AB2  594F                     subq.w     A7, 4
  3120. 00002AB4  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3121. 00002ABA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  3122. 00002ABE  A9A0                     syscall    GetResource
  3123. 00002AC0  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  3124. 00002AC4  4AAE FFC8                tst.l      [A6 - 0x38]
  3125. 00002AC8  56C0                     sne        D0
  3126. 00002ACA  4400                     neg.b      D0
  3127. 00002ACC  2F00                     move.l     -[A7], D0
  3128. 00002ACE  554F                     subq.w     A7, 2
  3129. 00002AD0  A9AF                     syscall    ResError
  3130. 00002AD2  321F                     move.w     D1, [A7]+
  3131. 00002AD4  201F                     move.l     D0, [A7]+
  3132. 00002AD6  4A41                     tst.w      D1
  3133. 00002AD8  57C1                     seq        D1
  3134. 00002ADA  4401                     neg.b      D1
  3135. 00002ADC  C001                     and.b      D0, D1
  3136. 00002ADE  4A00                     tst.b      D0
  3137. 00002AE0  6700 0078                beq        +0x7A /* 00002B5A */
  3138. 00002AE4  206E FFC8                movea.l    A0, [A6 - 0x38]
  3139. 00002AE8  2050                     movea.l    A0, [A0]
  3140. 00002AEA  2F08                     move.l     -[A7], A0
  3141. 00002AEC  206E FFC8                movea.l    A0, [A6 - 0x38]
  3142. 00002AF0  2050                     movea.l    A0, [A0]
  3143. 00002AF2  3028 0002                move.w     D0, [A0 + 0x2]
  3144. 00002AF6  4440                     neg.w      D0
  3145. 00002AF8  322D FDB4                move.w     D1, [A5 - 0x24C]
  3146. 00002AFC  926D FDB0                sub.w      D1, [A5 - 0x250]
  3147. 00002B00  206E FFC8                movea.l    A0, [A6 - 0x38]
  3148. 00002B04  2050                     movea.l    A0, [A0]
  3149. 00002B06  226E FFC8                movea.l    A1, [A6 - 0x38]
  3150. 00002B0A  2251                     movea.l    A1, [A1]
  3151. 00002B0C  3428 0006                move.w     D2, [A0 + 0x6]
  3152. 00002B10  9469 0002                sub.w      D2, [A1 + 0x2]
  3153. 00002B14  9242                     sub.w      D1, D2
  3154. 00002B16  48C1                     ext.l      D1
  3155. 00002B18  83FC 0002                divs.w     D1, 0x2
  3156. 00002B1C  D041                     add.w      D0, D1
  3157. 00002B1E  3F00                     move.w     -[A7], D0
  3158. 00002B20  206E FFC8                movea.l    A0, [A6 - 0x38]
  3159. 00002B24  2050                     movea.l    A0, [A0]
  3160. 00002B26  3010                     move.w     D0, [A0]
  3161. 00002B28  4440                     neg.w      D0
  3162. 00002B2A  322D FDB2                move.w     D1, [A5 - 0x24E]
  3163. 00002B2E  926D FDAE                sub.w      D1, [A5 - 0x252]
  3164. 00002B32  0641 FFEC                addi.w     D1, 0xFFEC
  3165. 00002B36  206E FFC8                movea.l    A0, [A6 - 0x38]
  3166. 00002B3A  2050                     movea.l    A0, [A0]
  3167. 00002B3C  226E FFC8                movea.l    A1, [A6 - 0x38]
  3168. 00002B40  2251                     movea.l    A1, [A1]
  3169. 00002B42  3428 0004                move.w     D2, [A0 + 0x4]
  3170. 00002B46  9451                     sub.w      D2, [A1]
  3171. 00002B48  9242                     sub.w      D1, D2
  3172. 00002B4A  48C1                     ext.l      D1
  3173. 00002B4C  83FC 0003                divs.w     D1, 0x3
  3174. 00002B50  D041                     add.w      D0, D1
  3175. 00002B52  0640 0014                addi.w     D0, 0x14
  3176. 00002B56  3F00                     move.w     -[A7], D0
  3177. 00002B58  A8A8                     syscall    OffsetRect
  3178. label00002B5A:
  3179. 00002B5A  486E FFE4                pea.l      [A6 - 0x1C]
  3180. 00002B5E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3181. 00002B62  3F3C 0002                move.w     -[A7], 0x2
  3182. 00002B66  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3183. 00002B6A  3F3C 0012                move.w     -[A7], 0x12
  3184. 00002B6E  A8A7                     syscall    SetRect
  3185. 00002B70  206E FFC8                movea.l    A0, [A6 - 0x38]
  3186. 00002B74  2050                     movea.l    A0, [A0]
  3187. 00002B76  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3188. 00002B7A  22D8                     move.l     [A1]+, [A0]+
  3189. 00002B7C  22D8                     move.l     [A1]+, [A0]+
  3190. 00002B7E  486E FFE4                pea.l      [A6 - 0x1C]
  3191. 00002B82  486E FFBE                pea.l      [A6 - 0x42]
  3192. 00002B86  486E FFDC                pea.l      [A6 - 0x24]
  3193. 00002B8A  4EBA F0A8                jsr        [PC - 0xF58 /* 00001C34 */]
  3194. 00002B8E  584F                     addq.w     A7, 4
  3195. 00002B90  486E FFBE                pea.l      [A6 - 0x42]
  3196. 00002B94  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3197. 00002B98  4EBA EDF2                jsr        [PC - 0x120E /* 0000198C */]
  3198. 00002B9C  486E FFBE                pea.l      [A6 - 0x42]
  3199. 00002BA0  486E FFDC                pea.l      [A6 - 0x24]
  3200. 00002BA4  4EBA F08E                jsr        [PC - 0xF72 /* 00001C34 */]
  3201. 00002BA8  584F                     addq.w     A7, 4
  3202. 00002BAA  486E FFBE                pea.l      [A6 - 0x42]
  3203. 00002BAE  486E FFDC                pea.l      [A6 - 0x24]
  3204. 00002BB2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3205. 00002BB6  4EBA EDD4                jsr        [PC - 0x122C /* 0000198C */]
  3206. 00002BBA  487A 0104                pea.l      [PC + 0x104 /* 00002CC0, value 0xC566572, pstring "Version 0.95" */]
  3207. 00002BBE  487A 00FE                pea.l      [PC + 0xFE /* 00002CBE, value 0x120C56, cstring "" */]
  3208. 00002BC2  487A 00F8                pea.l      [PC + 0xF8 /* 00002CBC, value 0x120012, cstring "" */]
  3209. 00002BC6  487A 00F2                pea.l      [PC + 0xF2 /* 00002CBA, value 0x160012, cstring "" */]
  3210. 00002BCA  A98B                     syscall    ParamText
  3211. 00002BCC  1B7C 0001 919D           move.b     [A5 - 0x6E63], 0x1
  3212. 00002BD2  1B7C 0001 919C           move.b     [A5 - 0x6E64], 0x1
  3213. 00002BD8  422D 919B                clr.b      [A5 - 0x6E65]
  3214. 00002BDC  422D 919A                clr.b      [A5 - 0x6E66]
  3215. 00002BE0  1B7C 0001 9199           move.b     [A5 - 0x6E67], 0x1
  3216. 00002BE6  42AD 9194                clr.l      [A5 - 0x6E6C]
  3217. 00002BEA  302D FA44                move.w     D0, [A5 - 0x5BC]
  3218. 00002BEE  5240                     addq.w     D0, 1
  3219. 00002BF0  3B40 FA44                move.w     [A5 - 0x5BC], D0
  3220. 00002BF4  4EBA FB6E                jsr        [PC - 0x492 /* 00002764 */]
  3221. 00002BF8  4A2E FFC7                tst.b      [A6 - 0x39]
  3222. 00002BFC  6700 0018                beq        +0x1A /* 00002C16 */
  3223. 00002C00  554F                     subq.w     A7, 2
  3224. 00002C02  3F3C 0086                move.w     -[A7], 0x86
  3225. 00002C06  41ED 033A                lea.l      A0, [A5 + 0x33A /* export_99 */]
  3226. 00002C0A  2F08                     move.l     -[A7], A0
  3227. 00002C0C  A985                     syscall    Alert
  3228. 00002C0E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3229. 00002C12  6000 0026                bra        +0x28 /* 00002C3A */
  3230. label00002C16:
  3231. 00002C16  554F                     subq.w     A7, 2
  3232. 00002C18  3F3C 0080                move.w     -[A7], 0x80
  3233. 00002C1C  41ED 0342                lea.l      A0, [A5 + 0x342 /* export_100 */]
  3234. 00002C20  2F08                     move.l     -[A7], A0
  3235. 00002C22  A985                     syscall    Alert
  3236. 00002C24  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3237. 00002C28  2F2D 9190                move.l     -[A7], [A5 - 0x6E70]
  3238. 00002C2C  4227                     clr.b      -[A7]
  3239. 00002C2E  4EBA F8AE                jsr        [PC - 0x752 /* 000024DE */]
  3240. 00002C32  1F3C 0001                move.b     -[A7], 0x1
  3241. 00002C36  4EBA F99E                jsr        [PC - 0x662 /* 000025D6 */]
  3242. label00002C3A:
  3243. 00002C3A  302D FA44                move.w     D0, [A5 - 0x5BC]
  3244. 00002C3E  5340                     subq.w     D0, 1
  3245. 00002C40  3B40 FA44                move.w     [A5 - 0x5BC], D0
  3246. 00002C44  4EBA FB5E                jsr        [PC - 0x4A2 /* 000027A4 */]
  3247. 00002C48  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3248. 00002C4C  0C6E 0007 FFEE           cmpi.w     [A6 - 0x12], 0x7
  3249. 00002C52  6600 0012                bne        +0x14 /* 00002C66 */
  3250. 00002C56  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3251. 00002C5A  4EBA FB48                jsr        [PC - 0x4B8 /* 000027A4 */]
  3252. 00002C5E  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3253. 00002C62  6000 003E                bra        +0x40 /* 00002CA2 */
  3254. label00002C66:
  3255. 00002C66  486E FFDC                pea.l      [A6 - 0x24]
  3256. 00002C6A  486E FFBE                pea.l      [A6 - 0x42]
  3257. 00002C6E  486E FFDC                pea.l      [A6 - 0x24]
  3258. 00002C72  4EBA EFC0                jsr        [PC - 0x1040 /* 00001C34 */]
  3259. 00002C76  584F                     addq.w     A7, 4
  3260. 00002C78  486E FFBE                pea.l      [A6 - 0x42]
  3261. 00002C7C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3262. 00002C80  4EBA ED0A                jsr        [PC - 0x12F6 /* 0000198C */]
  3263. 00002C84  486E FFBE                pea.l      [A6 - 0x42]
  3264. 00002C88  486E FFDC                pea.l      [A6 - 0x24]
  3265. 00002C8C  4EBA EFA6                jsr        [PC - 0x105A /* 00001C34 */]
  3266. 00002C90  584F                     addq.w     A7, 4
  3267. 00002C92  486E FFBE                pea.l      [A6 - 0x42]
  3268. 00002C96  486E FFE4                pea.l      [A6 - 0x1C]
  3269. 00002C9A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3270. 00002C9E  4EBA ECEC                jsr        [PC - 0x1314 /* 0000198C */]
  3271. label00002CA2:
  3272. 00002CA2  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3273. 00002CA6  A873                     syscall    SetPort
  3274. 00002CA8  594F                     subq.w     A7, 4
  3275. 00002CAA  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  3276. 00002CAE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3277. 00002CB2  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  3278. 00002CB6  4E5E                     unlink     A6
  3279. 00002CB8  4E75                     rts
  3280. 00002CBA  0016 0012                ori.b      [A6], 0x12
  3281. 00002CBE  0012 0C56                ori.b      [A2], 0x56 /* 'V' */
  3282. 00002CC2  6572                     bcs        +0x74 /* 00002D36 */
  3283. 00002CC4  7369                     moveq.l    D1, 0x69
  3284. 00002CC6  6F6E                     ble        +0x70 /* 00002D36 */
  3285. 00002CC8  2030 2E39                move.l     D0, [A0 + D2 * 8 + 0x39]
  3286. 00002CCC  3512                     move.w     -[A2], [A2]
  3287. fn00002CCE:
  3288. 00002CCE  4E56 FFE0                link       A6, -0x0020
  3289. 00002CD2  48E7 0020                movem.l    -[A7], A2
  3290. 00002CD6  206E 0010                movea.l    A0, [A6 + 0x10]
  3291. 00002CDA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  3292. 00002CDE  22D8                     move.l     [A1]+, [A0]+
  3293. 00002CE0  22D8                     move.l     [A1]+, [A0]+
  3294. 00002CE2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3295. 00002CE6  A873                     syscall    SetPort
  3296. 00002CE8  206E 000C                movea.l    A0, [A6 + 0xC]
  3297. 00002CEC  226E 000C                movea.l    A1, [A6 + 0xC]
  3298. 00002CF0  246E 0008                movea.l    A2, [A6 + 0x8]
  3299. 00002CF4  3011                     move.w     D0, [A1]
  3300. 00002CF6  D052                     add.w      D0, [A2]
  3301. 00002CF8  3080                     move.w     [A0], D0
  3302. 00002CFA  206E 000C                movea.l    A0, [A6 + 0xC]
  3303. 00002CFE  302E FFEE                move.w     D0, [A6 - 0x12]
  3304. 00002D02  906E FFEA                sub.w      D0, [A6 - 0x16]
  3305. 00002D06  B050                     cmp.w      D0, [A0]
  3306. 00002D08  6D00 0010                blt        +0x12 /* 00002D1A */
  3307. 00002D0C  206E 000C                movea.l    A0, [A6 + 0xC]
  3308. 00002D10  302E FFEA                move.w     D0, [A6 - 0x16]
  3309. 00002D14  D050                     add.w      D0, [A0]
  3310. 00002D16  3D40 FFEE                move.w     [A6 - 0x12], D0
  3311. label00002D1A:
  3312. 00002D1A  486E FFE8                pea.l      [A6 - 0x18]
  3313. 00002D1E  3F3C 0001                move.w     -[A7], 0x1
  3314. 00002D22  3F3C 0001                move.w     -[A7], 0x1
  3315. 00002D26  A8A9                     syscall    InsetRect
  3316. 00002D28  486E FFE8                pea.l      [A6 - 0x18]
  3317. 00002D2C  486D FE12                pea.l      [A5 - 0x1EE]
  3318. 00002D30  A8A5                     syscall    FillRect
  3319. 00002D32  4CDF 0400                movem.l    A2, [A7]+
  3320. label00002D36:
  3321. 00002D36  4E5E                     unlink     A6
  3322. 00002D38  205F                     movea.l    A0, [A7]+
  3323. 00002D3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3324. 00002D3E  4ED0                     jmp        [A0]
  3325. export_73:
  3326. 00002D40  4E56 FFB0                link       A6, -0x0050
  3327. 00002D44  48E7 0100                movem.l    -[A7], D7
  3328. 00002D48  594F                     subq.w     A7, 4
  3329. 00002D4A  3F3C 0004                move.w     -[A7], 0x4
  3330. 00002D4E  A9B9                     syscall    GetCursor
  3331. 00002D50  2D5F FFB8                move.l     [A6 - 0x48], [A7]+
  3332. 00002D54  206E FFB8                movea.l    A0, [A6 - 0x48]
  3333. 00002D58  2050                     movea.l    A0, [A0]
  3334. 00002D5A  2F08                     move.l     -[A7], A0
  3335. 00002D5C  A851                     syscall    SetCursor
  3336. 00002D5E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3337. 00002D62  A981                     syscall    DrawDialog
  3338. 00002D64  A89E                     syscall    PenNormal
  3339. 00002D66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3340. 00002D6A  3F3C 0002                move.w     -[A7], 0x2
  3341. 00002D6E  486E FFE4                pea.l      [A6 - 0x1C]
  3342. 00002D72  486E FFDC                pea.l      [A6 - 0x24]
  3343. 00002D76  486E FFBC                pea.l      [A6 - 0x44]
  3344. 00002D7A  A98D                     syscall    GetDialogItem/GetDItem
  3345. 00002D7C  486E FFBC                pea.l      [A6 - 0x44]
  3346. 00002D80  A8A1                     syscall    FrameRect
  3347. 00002D82  426E FFEE                clr.w      [A6 - 0x12]
  3348. 00002D86  302E FFC2                move.w     D0, [A6 - 0x3E]
  3349. 00002D8A  906E FFBE                sub.w      D0, [A6 - 0x42]
  3350. 00002D8E  48C0                     ext.l      D0
  3351. 00002D90  81FC 001E                divs.w     D0, 0x1E
  3352. 00002D94  3D40 FFEC                move.w     [A6 - 0x14], D0
  3353. 00002D98  422D FC9A                clr.b      [A5 - 0x366]
  3354. 00002D9C  422D 919F                clr.b      [A5 - 0x6E61]
  3355. 00002DA0  1B7C 0001 FC98           move.b     [A5 - 0x368], 0x1
  3356. 00002DA6  422D FC99                clr.b      [A5 - 0x367]
  3357. 00002DAA  3B7C 0001 FA40           move.w     [A5 - 0x5C0], 0x1
  3358. 00002DB0  1B7C 0001 FC97           move.b     [A5 - 0x369], 0x1
  3359. 00002DB6  3B7C 0001 FA44           move.w     [A5 - 0x5BC], 0x1
  3360. 00002DBC  3B7C 0001 FA42           move.w     [A5 - 0x5BE], 0x1
  3361. 00002DC2  422D FC96                clr.b      [A5 - 0x36A]
  3362. 00002DC6  422D FC95                clr.b      [A5 - 0x36B]
  3363. 00002DCA  422D FC94                clr.b      [A5 - 0x36C]
  3364. 00002DCE  486D FA46                pea.l      [A5 - 0x5BA]
  3365. 00002DD2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3366. 00002DD6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3367. 00002DDA  486E FFBC                pea.l      [A6 - 0x44]
  3368. 00002DDE  486E FFEE                pea.l      [A6 - 0x12]
  3369. 00002DE2  486E FFEC                pea.l      [A6 - 0x14]
  3370. 00002DE6  4EBA FEE6                jsr        [PC - 0x11A /* 00002CCE */]
  3371. 00002DEA  594F                     subq.w     A7, 4
  3372. 00002DEC  3F3C 0001                move.w     -[A7], 0x1
  3373. 00002DF0  41ED FBE4                lea.l      A0, [A5 - 0x41C]
  3374. 00002DF4  2F08                     move.l     -[A7], A0
  3375. 00002DF6  42A7                     clr.l      -[A7]
  3376. 00002DF8  A9BD                     syscall    GetNewWindow
  3377. 00002DFA  2B5F FC88                move.l     [A5 - 0x378], [A7]+
  3378. 00002DFE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3379. 00002E02  486E FFBC                pea.l      [A6 - 0x44]
  3380. 00002E06  486E FFEE                pea.l      [A6 - 0x12]
  3381. 00002E0A  486E FFEC                pea.l      [A6 - 0x14]
  3382. 00002E0E  4EBA FEBE                jsr        [PC - 0x142 /* 00002CCE */]
  3383. 00002E12  594F                     subq.w     A7, 4
  3384. 00002E14  3F3C 0002                move.w     -[A7], 0x2
  3385. 00002E18  41ED FAAC                lea.l      A0, [A5 - 0x554]
  3386. 00002E1C  2F08                     move.l     -[A7], A0
  3387. 00002E1E  42A7                     clr.l      -[A7]
  3388. 00002E20  A9BD                     syscall    GetNewWindow
  3389. 00002E22  2B5F FC84                move.l     [A5 - 0x37C], [A7]+
  3390. 00002E26  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3391. 00002E2A  486E FFBC                pea.l      [A6 - 0x44]
  3392. 00002E2E  486E FFEE                pea.l      [A6 - 0x12]
  3393. 00002E32  486E FFEC                pea.l      [A6 - 0x14]
  3394. 00002E36  4EBA FE96                jsr        [PC - 0x16A /* 00002CCE */]
  3395. 00002E3A  594F                     subq.w     A7, 4
  3396. 00002E3C  3F3C 0003                move.w     -[A7], 0x3
  3397. 00002E40  41ED FB48                lea.l      A0, [A5 - 0x4B8]
  3398. 00002E44  2F08                     move.l     -[A7], A0
  3399. 00002E46  42A7                     clr.l      -[A7]
  3400. 00002E48  A9BD                     syscall    GetNewWindow
  3401. 00002E4A  2B5F FC80                move.l     [A5 - 0x380], [A7]+
  3402. 00002E4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3403. 00002E52  486E FFBC                pea.l      [A6 - 0x44]
  3404. 00002E56  486E FFEE                pea.l      [A6 - 0x12]
  3405. 00002E5A  486E FFEC                pea.l      [A6 - 0x14]
  3406. 00002E5E  4EBA FE6E                jsr        [PC - 0x192 /* 00002CCE */]
  3407. 00002E62  594F                     subq.w     A7, 4
  3408. 00002E64  3F3C 00C8                move.w     -[A7], 0xC8
  3409. 00002E68  A9BC                     syscall    GetPicture
  3410. 00002E6A  2B5F FA68                move.l     [A5 - 0x598], [A7]+
  3411. 00002E6E  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  3412. 00002E72  A873                     syscall    SetPort
  3413. 00002E74  206D FA68                movea.l    A0, [A5 - 0x598]
  3414. 00002E78  2050                     movea.l    A0, [A0]
  3415. 00002E7A  41E8 0002                lea.l      A0, [A0 + 0x2]
  3416. 00002E7E  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  3417. 00002E82  22D8                     move.l     [A1]+, [A0]+
  3418. 00002E84  22D8                     move.l     [A1]+, [A0]+
  3419. 00002E86  486E FFC4                pea.l      [A6 - 0x3C]
  3420. 00002E8A  206D FA68                movea.l    A0, [A5 - 0x598]
  3421. 00002E8E  2050                     movea.l    A0, [A0]
  3422. 00002E90  3028 0004                move.w     D0, [A0 + 0x4]
  3423. 00002E94  4440                     neg.w      D0
  3424. 00002E96  3F00                     move.w     -[A7], D0
  3425. 00002E98  206D FA68                movea.l    A0, [A5 - 0x598]
  3426. 00002E9C  2050                     movea.l    A0, [A0]
  3427. 00002E9E  3028 0002                move.w     D0, [A0 + 0x2]
  3428. 00002EA2  4440                     neg.w      D0
  3429. 00002EA4  3F00                     move.w     -[A7], D0
  3430. 00002EA6  A8A8                     syscall    OffsetRect
  3431. 00002EA8  2F2D FA68                move.l     -[A7], [A5 - 0x598]
  3432. 00002EAC  486E FFC4                pea.l      [A6 - 0x3C]
  3433. 00002EB0  A8F6                     syscall    DrawPicture
  3434. 00002EB2  206D FC88                movea.l    A0, [A5 - 0x378]
  3435. 00002EB6  4868 0010                pea.l      [A0 + 0x10]
  3436. 00002EBA  A92A                     syscall    ValidRect
  3437. 00002EBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3438. 00002EC0  486E FFBC                pea.l      [A6 - 0x44]
  3439. 00002EC4  486E FFEE                pea.l      [A6 - 0x12]
  3440. 00002EC8  486E FFEC                pea.l      [A6 - 0x14]
  3441. 00002ECC  4EBA FE00                jsr        [PC - 0x200 /* 00002CCE */]
  3442. 00002ED0  594F                     subq.w     A7, 4
  3443. 00002ED2  3F3C 012C                move.w     -[A7], 0x12C
  3444. 00002ED6  A9BC                     syscall    GetPicture
  3445. 00002ED8  2B5F FA64                move.l     [A5 - 0x59C], [A7]+
  3446. 00002EDC  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  3447. 00002EE0  A873                     syscall    SetPort
  3448. 00002EE2  206D FA64                movea.l    A0, [A5 - 0x59C]
  3449. 00002EE6  2050                     movea.l    A0, [A0]
  3450. 00002EE8  41E8 0002                lea.l      A0, [A0 + 0x2]
  3451. 00002EEC  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  3452. 00002EF0  22D8                     move.l     [A1]+, [A0]+
  3453. 00002EF2  22D8                     move.l     [A1]+, [A0]+
  3454. 00002EF4  486E FFD4                pea.l      [A6 - 0x2C]
  3455. 00002EF8  206D FA64                movea.l    A0, [A5 - 0x59C]
  3456. 00002EFC  2050                     movea.l    A0, [A0]
  3457. 00002EFE  3028 0004                move.w     D0, [A0 + 0x4]
  3458. 00002F02  4440                     neg.w      D0
  3459. 00002F04  0640 000C                addi.w     D0, 0xC
  3460. 00002F08  3F00                     move.w     -[A7], D0
  3461. 00002F0A  206D FA64                movea.l    A0, [A5 - 0x59C]
  3462. 00002F0E  2050                     movea.l    A0, [A0]
  3463. 00002F10  3028 0002                move.w     D0, [A0 + 0x2]
  3464. 00002F14  4440                     neg.w      D0
  3465. 00002F16  5C40                     addq.w     D0, 6
  3466. 00002F18  3F00                     move.w     -[A7], D0
  3467. 00002F1A  A8A8                     syscall    OffsetRect
  3468. 00002F1C  2F2D FA64                move.l     -[A7], [A5 - 0x59C]
  3469. 00002F20  486E FFD4                pea.l      [A6 - 0x2C]
  3470. 00002F24  A8F6                     syscall    DrawPicture
  3471. 00002F26  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3472. 00002F2A  486E FFBC                pea.l      [A6 - 0x44]
  3473. 00002F2E  486E FFEE                pea.l      [A6 - 0x12]
  3474. 00002F32  486E FFEC                pea.l      [A6 - 0x14]
  3475. 00002F36  4EBA FD96                jsr        [PC - 0x26A /* 00002CCE */]
  3476. 00002F3A  4EBA F6E8                jsr        [PC - 0x918 /* 00002624 */]
  3477. 00002F3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3478. 00002F42  486E FFBC                pea.l      [A6 - 0x44]
  3479. 00002F46  486E FFEE                pea.l      [A6 - 0x12]
  3480. 00002F4A  486E FFEC                pea.l      [A6 - 0x14]
  3481. 00002F4E  4EBA FD7E                jsr        [PC - 0x282 /* 00002CCE */]
  3482. 00002F52  7E0D                     moveq.l    D7, 0x0D
  3483. 00002F54  3D7C 0100 FFEA           move.w     [A6 - 0x16], 0x100
  3484. label00002F5A:
  3485. 00002F5A  302E FFEA                move.w     D0, [A6 - 0x16]
  3486. 00002F5E  E540                     asl        D0.w, 2
  3487. 00002F60  2F00                     move.l     -[A7], D0
  3488. 00002F62  594F                     subq.w     A7, 4
  3489. 00002F64  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3490. 00002F68  A9BC                     syscall    GetPicture
  3491. 00002F6A  221F                     move.l     D1, [A7]+
  3492. 00002F6C  201F                     move.l     D0, [A7]+
  3493. 00002F6E  0640 F66C                addi.w     D0, 0xF66C
  3494. 00002F72  2B81 0000                move.l     [A5 + D0.w], D1
  3495. 00002F76  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3496. 00002F7A  486E FFBC                pea.l      [A6 - 0x44]
  3497. 00002F7E  486E FFEE                pea.l      [A6 - 0x12]
  3498. 00002F82  486E FFEC                pea.l      [A6 - 0x14]
  3499. 00002F86  4EBA FD46                jsr        [PC - 0x2BA /* 00002CCE */]
  3500. 00002F8A  526E FFEA                addq.w     [A6 - 0x16], 1
  3501. 00002F8E  51CF FFCA                dbf        D7, -0x38 /* 00002F5A */
  3502. 00002F92  7E04                     moveq.l    D7, 0x04
  3503. 00002F94  3D7C 0101 FFEA           move.w     [A6 - 0x16], 0x101
  3504. label00002F9A:
  3505. 00002F9A  302E FFEA                move.w     D0, [A6 - 0x16]
  3506. 00002F9E  E540                     asl        D0.w, 2
  3507. 00002FA0  2F00                     move.l     -[A7], D0
  3508. 00002FA2  594F                     subq.w     A7, 4
  3509. 00002FA4  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3510. 00002FA8  4EBA D10E                jsr        [PC - 0x2EF2 /* 000000B8 */]
  3511. 00002FAC  221F                     move.l     D1, [A7]+
  3512. 00002FAE  201F                     move.l     D0, [A7]+
  3513. 00002FB0  0640 A010                addi.w     D0, 0xA010
  3514. 00002FB4  2B81 0000                move.l     [A5 + D0.w], D1
  3515. 00002FB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3516. 00002FBC  486E FFBC                pea.l      [A6 - 0x44]
  3517. 00002FC0  486E FFEE                pea.l      [A6 - 0x12]
  3518. 00002FC4  486E FFEC                pea.l      [A6 - 0x14]
  3519. 00002FC8  4EBA FD04                jsr        [PC - 0x2FC /* 00002CCE */]
  3520. 00002FCC  526E FFEA                addq.w     [A6 - 0x16], 1
  3521. 00002FD0  51CF FFC8                dbf        D7, -0x3A /* 00002F9A */
  3522. 00002FD4  486E FFE8                pea.l      [A6 - 0x18]
  3523. 00002FD8  486E FFE6                pea.l      [A6 - 0x1A]
  3524. 00002FDC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  3525. 00002FE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3526. 00002FE4  486E FFBC                pea.l      [A6 - 0x44]
  3527. 00002FE8  486E FFEE                pea.l      [A6 - 0x12]
  3528. 00002FEC  486E FFEC                pea.l      [A6 - 0x14]
  3529. 00002FF0  4EBA FCDC                jsr        [PC - 0x324 /* 00002CCE */]
  3530. 00002FF4  4A6E FFE6                tst.w      [A6 - 0x1A]
  3531. 00002FF8  6F00 000E                ble        +0x10 /* 00003008 */
  3532. 00002FFC  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3533. 00003000  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3534. 00003004  6000 0006                bra        +0x8 /* 0000300C */
  3535. label00003008:
  3536. 00003008  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3537. label0000300C:
  3538. 0000300C  302E FFC2                move.w     D0, [A6 - 0x3E]
  3539. 00003010  906E FFBE                sub.w      D0, [A6 - 0x42]
  3540. 00003014  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3541. 00003018  6F00 0018                ble        +0x1A /* 00003032 */
  3542. 0000301C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3543. 00003020  486E FFBC                pea.l      [A6 - 0x44]
  3544. 00003024  486E FFEE                pea.l      [A6 - 0x12]
  3545. 00003028  486E FFEC                pea.l      [A6 - 0x14]
  3546. 0000302C  4EBA FCA0                jsr        [PC - 0x360 /* 00002CCE */]
  3547. 00003030  60DA                     bra        -0x24 /* 0000300C */
  3548. label00003032:
  3549. 00003032  7040                     moveq.l    D0, 0x40
  3550. 00003034  2F00                     move.l     -[A7], D0
  3551. 00003036  486E FFE0                pea.l      [A6 - 0x20]
  3552. 0000303A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3553. 0000303E  206E 0010                movea.l    A0, [A6 + 0x10]
  3554. 00003042  4868 0010                pea.l      [A0 + 0x10]
  3555. 00003046  A8A4                     syscall    InvertRect
  3556. 00003048  A850                     syscall    InitCursor
  3557. 0000304A  3F3C 0002                move.w     -[A7], 0x2
  3558. 0000304E  4267                     clr.w      -[A7]
  3559. 00003050  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3560. 00003054  206E 0008                movea.l    A0, [A6 + 0x8]
  3561. 00003058  30BC 0001                move.w     [A0], 0x1
  3562. 0000305C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  3563. 00003062  4CDF 0080                movem.l    D7, [A7]+
  3564. 00003066  4E5E                     unlink     A6
  3565. 00003068  205F                     movea.l    A0, [A7]+
  3566. 0000306A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3567. 0000306E  4ED0                     jmp        [A0]
  3568. export_74:
  3569. 00003070  4E56 FFEA                link       A6, -0x0016
  3570. 00003074  4E71                     nop
  3571. 00003076  4E71                     nop
  3572. 00003078  4EBA F76A                jsr        [PC - 0x896 /* 000027E4 */]
  3573. 0000307C  594F                     subq.w     A7, 4
  3574. 0000307E  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3575. 00003084  3F3C 0087                move.w     -[A7], 0x87
  3576. 00003088  A9A0                     syscall    GetResource
  3577. 0000308A  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  3578. 0000308E  4AAE FFEA                tst.l      [A6 - 0x16]
  3579. 00003092  56C0                     sne        D0
  3580. 00003094  4400                     neg.b      D0
  3581. 00003096  2F00                     move.l     -[A7], D0
  3582. 00003098  554F                     subq.w     A7, 2
  3583. 0000309A  A9AF                     syscall    ResError
  3584. 0000309C  321F                     move.w     D1, [A7]+
  3585. 0000309E  201F                     move.l     D0, [A7]+
  3586. 000030A0  4A41                     tst.w      D1
  3587. 000030A2  57C1                     seq        D1
  3588. 000030A4  4401                     neg.b      D1
  3589. 000030A6  C001                     and.b      D0, D1
  3590. 000030A8  4A00                     tst.b      D0
  3591. 000030AA  6700 0078                beq        +0x7A /* 00003124 */
  3592. 000030AE  206E FFEA                movea.l    A0, [A6 - 0x16]
  3593. 000030B2  2050                     movea.l    A0, [A0]
  3594. 000030B4  2F08                     move.l     -[A7], A0
  3595. 000030B6  206E FFEA                movea.l    A0, [A6 - 0x16]
  3596. 000030BA  2050                     movea.l    A0, [A0]
  3597. 000030BC  3028 0002                move.w     D0, [A0 + 0x2]
  3598. 000030C0  4440                     neg.w      D0
  3599. 000030C2  322D FDB4                move.w     D1, [A5 - 0x24C]
  3600. 000030C6  926D FDB0                sub.w      D1, [A5 - 0x250]
  3601. 000030CA  206E FFEA                movea.l    A0, [A6 - 0x16]
  3602. 000030CE  2050                     movea.l    A0, [A0]
  3603. 000030D0  226E FFEA                movea.l    A1, [A6 - 0x16]
  3604. 000030D4  2251                     movea.l    A1, [A1]
  3605. 000030D6  3428 0006                move.w     D2, [A0 + 0x6]
  3606. 000030DA  9469 0002                sub.w      D2, [A1 + 0x2]
  3607. 000030DE  9242                     sub.w      D1, D2
  3608. 000030E0  48C1                     ext.l      D1
  3609. 000030E2  83FC 0002                divs.w     D1, 0x2
  3610. 000030E6  D041                     add.w      D0, D1
  3611. 000030E8  3F00                     move.w     -[A7], D0
  3612. 000030EA  206E FFEA                movea.l    A0, [A6 - 0x16]
  3613. 000030EE  2050                     movea.l    A0, [A0]
  3614. 000030F0  3010                     move.w     D0, [A0]
  3615. 000030F2  4440                     neg.w      D0
  3616. 000030F4  322D FDB2                move.w     D1, [A5 - 0x24E]
  3617. 000030F8  926D FDAE                sub.w      D1, [A5 - 0x252]
  3618. 000030FC  0641 FFEC                addi.w     D1, 0xFFEC
  3619. 00003100  206E FFEA                movea.l    A0, [A6 - 0x16]
  3620. 00003104  2050                     movea.l    A0, [A0]
  3621. 00003106  226E FFEA                movea.l    A1, [A6 - 0x16]
  3622. 0000310A  2251                     movea.l    A1, [A1]
  3623. 0000310C  3428 0004                move.w     D2, [A0 + 0x4]
  3624. 00003110  9451                     sub.w      D2, [A1]
  3625. 00003112  9242                     sub.w      D1, D2
  3626. 00003114  48C1                     ext.l      D1
  3627. 00003116  83FC 0003                divs.w     D1, 0x3
  3628. 0000311A  D041                     add.w      D0, D1
  3629. 0000311C  0640 0014                addi.w     D0, 0x14
  3630. 00003120  3F00                     move.w     -[A7], D0
  3631. 00003122  A8A8                     syscall    OffsetRect
  3632. label00003124:
  3633. 00003124  554F                     subq.w     A7, 2
  3634. 00003126  3F3C 0087                move.w     -[A7], 0x87
  3635. 0000312A  41ED 026A                lea.l      A0, [A5 + 0x26A /* export_73 */]
  3636. 0000312E  2F08                     move.l     -[A7], A0
  3637. 00003130  A985                     syscall    Alert
  3638. 00003132  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3639. 00003136  4EBA F7A6                jsr        [PC - 0x85A /* 000028DE */]
  3640. 0000313A  594F                     subq.w     A7, 4
  3641. 0000313C  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  3642. 00003140  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3643. 00003144  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  3644. 00003148  4E5E                     unlink     A6
  3645. 0000314A  4E75                     rts
  3646. fn0000314C:
  3647. 0000314C  4E56 FEEE                link       A6, -0x0112
  3648. 00003150  4E71                     nop
  3649. 00003152  4E71                     nop
  3650. 00003154  A850                     syscall    InitCursor
  3651. 00003156  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  3652. 0000315C  6600 000A                bne        +0xC /* 00003168 */
  3653. 00003160  4EBA F902                jsr        [PC - 0x6FE /* 00002A64 */]
  3654. 00003164  6000 004E                bra        +0x50 /* 000031B4 */
  3655. label00003168:
  3656. 00003168  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  3657. 0000316E  6600 0024                bne        +0x26 /* 00003194 */
  3658. 00003172  4EBA F5F0                jsr        [PC - 0xA10 /* 00002764 */]
  3659. 00003176  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3660. 0000317A  4EBA F628                jsr        [PC - 0x9D8 /* 000027A4 */]
  3661. 0000317E  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3662. 00003182  594F                     subq.w     A7, 4
  3663. 00003184  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  3664. 00003188  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3665. 0000318C  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  3666. 00003190  6000 0022                bra        +0x24 /* 000031B4 */
  3667. label00003194:
  3668. 00003194  2F2D FA2C                move.l     -[A7], [A5 - 0x5D4]
  3669. 00003198  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3670. 0000319C  486E FEEE                pea.l      [A6 - 0x112]
  3671. 000031A0  A946                     syscall    GetMenuItemText/GetItem
  3672. 000031A2  554F                     subq.w     A7, 2
  3673. 000031A4  486E FEEE                pea.l      [A6 - 0x112]
  3674. 000031A8  A9B6                     syscall    OpenDeskAcc
  3675. 000031AA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3676. 000031AE  1B7C 0001 919F           move.b     [A5 - 0x6E61], 0x1
  3677. label000031B4:
  3678. 000031B4  4E5E                     unlink     A6
  3679. 000031B6  205F                     movea.l    A0, [A7]+
  3680. 000031B8  544F                     addq.w     A7, 2
  3681. 000031BA  4ED0                     jmp        [A0]
  3682. fn000031BC:
  3683. 000031BC  4E56 FFEA                link       A6, -0x0016
  3684. 000031C0  4E71                     nop
  3685. 000031C2  4E71                     nop
  3686. 000031C4  A850                     syscall    InitCursor
  3687. 000031C6  594F                     subq.w     A7, 4
  3688. 000031C8  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  3689. 000031CE  3F3C 0081                move.w     -[A7], 0x81
  3690. 000031D2  A9A0                     syscall    GetResource
  3691. 000031D4  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  3692. 000031D8  4AAE FFEA                tst.l      [A6 - 0x16]
  3693. 000031DC  56C0                     sne        D0
  3694. 000031DE  4400                     neg.b      D0
  3695. 000031E0  2F00                     move.l     -[A7], D0
  3696. 000031E2  554F                     subq.w     A7, 2
  3697. 000031E4  A9AF                     syscall    ResError
  3698. 000031E6  321F                     move.w     D1, [A7]+
  3699. 000031E8  201F                     move.l     D0, [A7]+
  3700. 000031EA  4A41                     tst.w      D1
  3701. 000031EC  57C1                     seq        D1
  3702. 000031EE  4401                     neg.b      D1
  3703. 000031F0  C001                     and.b      D0, D1
  3704. 000031F2  4A00                     tst.b      D0
  3705. 000031F4  6700 0078                beq        +0x7A /* 0000326E */
  3706. 000031F8  206E FFEA                movea.l    A0, [A6 - 0x16]
  3707. 000031FC  2050                     movea.l    A0, [A0]
  3708. 000031FE  2F08                     move.l     -[A7], A0
  3709. 00003200  206E FFEA                movea.l    A0, [A6 - 0x16]
  3710. 00003204  2050                     movea.l    A0, [A0]
  3711. 00003206  3028 0002                move.w     D0, [A0 + 0x2]
  3712. 0000320A  4440                     neg.w      D0
  3713. 0000320C  322D FDB4                move.w     D1, [A5 - 0x24C]
  3714. 00003210  926D FDB0                sub.w      D1, [A5 - 0x250]
  3715. 00003214  206E FFEA                movea.l    A0, [A6 - 0x16]
  3716. 00003218  2050                     movea.l    A0, [A0]
  3717. 0000321A  226E FFEA                movea.l    A1, [A6 - 0x16]
  3718. 0000321E  2251                     movea.l    A1, [A1]
  3719. 00003220  3428 0006                move.w     D2, [A0 + 0x6]
  3720. 00003224  9469 0002                sub.w      D2, [A1 + 0x2]
  3721. 00003228  9242                     sub.w      D1, D2
  3722. 0000322A  48C1                     ext.l      D1
  3723. 0000322C  83FC 0002                divs.w     D1, 0x2
  3724. 00003230  D041                     add.w      D0, D1
  3725. 00003232  3F00                     move.w     -[A7], D0
  3726. 00003234  206E FFEA                movea.l    A0, [A6 - 0x16]
  3727. 00003238  2050                     movea.l    A0, [A0]
  3728. 0000323A  3010                     move.w     D0, [A0]
  3729. 0000323C  4440                     neg.w      D0
  3730. 0000323E  322D FDB2                move.w     D1, [A5 - 0x24E]
  3731. 00003242  926D FDAE                sub.w      D1, [A5 - 0x252]
  3732. 00003246  0641 FFEC                addi.w     D1, 0xFFEC
  3733. 0000324A  206E FFEA                movea.l    A0, [A6 - 0x16]
  3734. 0000324E  2050                     movea.l    A0, [A0]
  3735. 00003250  226E FFEA                movea.l    A1, [A6 - 0x16]
  3736. 00003254  2251                     movea.l    A1, [A1]
  3737. 00003256  3428 0004                move.w     D2, [A0 + 0x4]
  3738. 0000325A  9451                     sub.w      D2, [A1]
  3739. 0000325C  9242                     sub.w      D1, D2
  3740. 0000325E  48C1                     ext.l      D1
  3741. 00003260  83FC 0003                divs.w     D1, 0x3
  3742. 00003264  D041                     add.w      D0, D1
  3743. 00003266  0640 0014                addi.w     D0, 0x14
  3744. 0000326A  3F00                     move.w     -[A7], D0
  3745. 0000326C  A8A8                     syscall    OffsetRect
  3746. label0000326E:
  3747. 0000326E  302E 0008                move.w     D0, [A6 + 0x8]
  3748. 00003272  6000 01C0                bra        +0x1C2 /* 00003434 */
  3749. 00003276  102D FC95                move.b     D0, [A5 - 0x36B]
  3750. 0000327A  0A00 0001                xori.b     D0, 0x1
  3751. 0000327E  C02D FC96                and.b      D0, [A5 - 0x36A]
  3752. 00003282  4A00                     tst.b      D0
  3753. 00003284  6700 006C                beq        +0x6E /* 000032F2 */
  3754. 00003288  4EBA F4DA                jsr        [PC - 0xB26 /* 00002764 */]
  3755. 0000328C  554F                     subq.w     A7, 2
  3756. 0000328E  3F3C 0081                move.w     -[A7], 0x81
  3757. 00003292  42A7                     clr.l      -[A7]
  3758. 00003294  A985                     syscall    Alert
  3759. 00003296  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3760. 0000329A  4EBA F508                jsr        [PC - 0xAF8 /* 000027A4 */]
  3761. 0000329E  594F                     subq.w     A7, 4
  3762. 000032A0  3F3C 0001                move.w     -[A7], 0x1
  3763. 000032A4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3764. 000032A8  594F                     subq.w     A7, 4
  3765. 000032AA  3F3C 0002                move.w     -[A7], 0x2
  3766. 000032AE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3767. 000032B2  201F                     move.l     D0, [A7]+
  3768. 000032B4  221F                     move.l     D1, [A7]+
  3769. 000032B6  594F                     subq.w     A7, 4
  3770. 000032B8  2F00                     move.l     -[A7], D0
  3771. 000032BA  2F01                     move.l     -[A7], D1
  3772. 000032BC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3773. 000032C0  201F                     move.l     D0, [A7]+
  3774. 000032C2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3775. 000032C6  2F00                     move.l     -[A7], D0
  3776. 000032C8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3777. 000032CC  6400 001C                bcc        +0x1E /* 000032EA */
  3778. 000032D0  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  3779. 000032D6  6600 000E                bne        +0x10 /* 000032E6 */
  3780. 000032DA  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3781. 000032DE  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3782. 000032E2  6000 0006                bra        +0x8 /* 000032EA */
  3783. label000032E6:
  3784. 000032E6  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3785. label000032EA:
  3786. 000032EA  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3787. 000032EE  6000 0006                bra        +0x8 /* 000032F6 */
  3788. label000032F2:
  3789. 000032F2  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  3790. label000032F6:
  3791. 000032F6  6000 015A                bra        +0x15C /* 00003452 */
  3792. 000032FA  102D FC95                move.b     D0, [A5 - 0x36B]
  3793. 000032FE  0A00 0001                xori.b     D0, 0x1
  3794. 00003302  C02D FC96                and.b      D0, [A5 - 0x36A]
  3795. 00003306  4A00                     tst.b      D0
  3796. 00003308  6700 0070                beq        +0x72 /* 0000337A */
  3797. 0000330C  4EBA F456                jsr        [PC - 0xBAA /* 00002764 */]
  3798. 00003310  554F                     subq.w     A7, 2
  3799. 00003312  3F3C 0081                move.w     -[A7], 0x81
  3800. 00003316  42A7                     clr.l      -[A7]
  3801. 00003318  A985                     syscall    Alert
  3802. 0000331A  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3803. 0000331E  4EBA F484                jsr        [PC - 0xB7C /* 000027A4 */]
  3804. 00003322  594F                     subq.w     A7, 4
  3805. 00003324  3F3C 0001                move.w     -[A7], 0x1
  3806. 00003328  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3807. 0000332C  594F                     subq.w     A7, 4
  3808. 0000332E  3F3C 0002                move.w     -[A7], 0x2
  3809. 00003332  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3810. 00003336  201F                     move.l     D0, [A7]+
  3811. 00003338  221F                     move.l     D1, [A7]+
  3812. 0000333A  594F                     subq.w     A7, 4
  3813. 0000333C  2F00                     move.l     -[A7], D0
  3814. 0000333E  2F01                     move.l     -[A7], D1
  3815. 00003340  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3816. 00003344  201F                     move.l     D0, [A7]+
  3817. 00003346  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3818. 0000334A  2F00                     move.l     -[A7], D0
  3819. 0000334C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3820. 00003350  6400 0020                bcc        +0x22 /* 00003372 */
  3821. 00003354  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  3822. 0000335A  6600 0006                bne        +0x8 /* 00003362 */
  3823. 0000335E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3824. label00003362:
  3825. 00003362  4267                     clr.w      -[A7]
  3826. 00003364  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3827. 00003368  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  3828. 0000336C  3F3C 0004                move.w     -[A7], 0x4
  3829. 00003370  A939                     syscall    EnableItem
  3830. label00003372:
  3831. 00003372  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3832. 00003376  6000 0016                bra        +0x18 /* 0000338E */
  3833. label0000337A:
  3834. 0000337A  422D FC95                clr.b      [A5 - 0x36B]
  3835. 0000337E  4267                     clr.w      -[A7]
  3836. 00003380  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3837. 00003384  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  3838. 00003388  3F3C 0004                move.w     -[A7], 0x4
  3839. 0000338C  A939                     syscall    EnableItem
  3840. label0000338E:
  3841. 0000338E  6000 00C2                bra        +0xC4 /* 00003452 */
  3842. 00003392  4A2D FC96                tst.b      [A5 - 0x36A]
  3843. 00003396  6700 0012                beq        +0x14 /* 000033AA */
  3844. 0000339A  4EBA F3C8                jsr        [PC - 0xC38 /* 00002764 */]
  3845. 0000339E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3846. 000033A2  4EBA F400                jsr        [PC - 0xC00 /* 000027A4 */]
  3847. 000033A6  6000 0008                bra        +0xA /* 000033B0 */
  3848. label000033AA:
  3849. 000033AA  3F3C 0003                move.w     -[A7], 0x3
  3850. 000033AE  A9C8                     syscall    SysBeep
  3851. label000033B0:
  3852. 000033B0  6000 00A0                bra        +0xA2 /* 00003452 */
  3853. 000033B4  102D FC95                move.b     D0, [A5 - 0x36B]
  3854. 000033B8  0A00 0001                xori.b     D0, 0x1
  3855. 000033BC  C02D FC96                and.b      D0, [A5 - 0x36A]
  3856. 000033C0  4A00                     tst.b      D0
  3857. 000033C2  6700 0066                beq        +0x68 /* 0000342A */
  3858. 000033C6  4EBA F39C                jsr        [PC - 0xC64 /* 00002764 */]
  3859. 000033CA  554F                     subq.w     A7, 2
  3860. 000033CC  3F3C 0081                move.w     -[A7], 0x81
  3861. 000033D0  42A7                     clr.l      -[A7]
  3862. 000033D2  A985                     syscall    Alert
  3863. 000033D4  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  3864. 000033D8  4EBA F3CA                jsr        [PC - 0xC36 /* 000027A4 */]
  3865. 000033DC  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3866. 000033E0  594F                     subq.w     A7, 4
  3867. 000033E2  3F3C 0001                move.w     -[A7], 0x1
  3868. 000033E6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3869. 000033EA  594F                     subq.w     A7, 4
  3870. 000033EC  3F3C 0002                move.w     -[A7], 0x2
  3871. 000033F0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3872. 000033F4  201F                     move.l     D0, [A7]+
  3873. 000033F6  221F                     move.l     D1, [A7]+
  3874. 000033F8  594F                     subq.w     A7, 4
  3875. 000033FA  2F00                     move.l     -[A7], D0
  3876. 000033FC  2F01                     move.l     -[A7], D1
  3877. 000033FE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3878. 00003402  201F                     move.l     D0, [A7]+
  3879. 00003404  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3880. 00003408  2F00                     move.l     -[A7], D0
  3881. 0000340A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3882. 0000340E  6400 0016                bcc        +0x18 /* 00003426 */
  3883. 00003412  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  3884. 00003418  6600 0006                bne        +0x8 /* 00003420 */
  3885. 0000341C  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3886. label00003420:
  3887. 00003420  1B7C 0001 FC9A           move.b     [A5 - 0x366], 0x1
  3888. label00003426:
  3889. 00003426  6000 0008                bra        +0xA /* 00003430 */
  3890. label0000342A:
  3891. 0000342A  1B7C 0001 FC9A           move.b     [A5 - 0x366], 0x1
  3892. label00003430:
  3893. 00003430  6000 0020                bra        +0x22 /* 00003452 */
  3894. label00003434:
  3895. 00003434  5340                     subq.w     D0, 1
  3896. 00003436  0C40 0006                cmpi.w     D0, 0x6
  3897. 0000343A  6416                     bcc        +0x18 /* 00003452 */
  3898. 0000343C  D040                     add.w      D0, D0
  3899. 0000343E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3900. 00003442  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3901. 00003446  FE30 FEB4                .unknown   0xFE30 0xFEB4 (W = 7)
  3902. 0000344A  000C FF4C                ori.b      A4, 0x4C /* 'L' */
  3903. 0000344E  000C FF6E                ori.b      A4, 0x6E /* 'n' */
  3904. label00003452:
  3905. 00003452  594F                     subq.w     A7, 4
  3906. 00003454  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  3907. 00003458  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3908. 0000345C  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  3909. 00003460  4E5E                     unlink     A6
  3910. 00003462  205F                     movea.l    A0, [A7]+
  3911. 00003464  544F                     addq.w     A7, 2
  3912. 00003466  4ED0                     jmp        [A0]
  3913. fn00003468:
  3914. 00003468  4E56 FFEE                link       A6, -0x0012
  3915. 0000346C  4E71                     nop
  3916. 0000346E  4E71                     nop
  3917. 00003470  554F                     subq.w     A7, 2
  3918. 00003472  302E 0008                move.w     D0, [A6 + 0x8]
  3919. 00003476  5340                     subq.w     D0, 1
  3920. 00003478  3F00                     move.w     -[A7], D0
  3921. 0000347A  A9C2                     syscall    SysEdit
  3922. 0000347C  1D5F FFEF                move.b     [A6 - 0x11], [A7]+
  3923. 00003480  4E5E                     unlink     A6
  3924. 00003482  205F                     movea.l    A0, [A7]+
  3925. 00003484  544F                     addq.w     A7, 2
  3926. 00003486  4ED0                     jmp        [A0]
  3927. fn00003488:
  3928. 00003488  4E56 FFEE                link       A6, -0x0012
  3929. 0000348C  48E7 0100                movem.l    -[A7], D7
  3930. 00003490  302E 0008                move.w     D0, [A6 + 0x8]
  3931. 00003494  6000 0098                bra        +0x9A /* 0000352E */
  3932. 00003498  4EBA 0F16                jsr        [PC + 0xF16 /* 000043B0 */]
  3933. 0000349C  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  3934. 000034A0  3F3C 0001                move.w     -[A7], 0x1
  3935. 000034A4  A93A                     syscall    DisableItem
  3936. 000034A6  6000 00AE                bra        +0xB0 /* 00003556 */
  3937. 000034AA  4EBA 1158                jsr        [PC + 0x1158 /* 00004604 */]
  3938. 000034AE  6000 00A6                bra        +0xA8 /* 00003556 */
  3939. 000034B2  102D FC98                move.b     D0, [A5 - 0x368]
  3940. 000034B6  0A00 0001                xori.b     D0, 0x1
  3941. 000034BA  1B40 FC98                move.b     [A5 - 0x368], D0
  3942. 000034BE  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  3943. 000034C2  3F3C 0004                move.w     -[A7], 0x4
  3944. 000034C6  1F2D FC98                move.b     -[A7], [A5 - 0x368]
  3945. 000034CA  A945                     syscall    CheckItem
  3946. 000034CC  6000 0088                bra        +0x8A /* 00003556 */
  3947. 000034D0  6000 0084                bra        +0x86 /* 00003556 */
  3948. 000034D4  7E02                     moveq.l    D7, 0x02
  3949. 000034D6  3D7C 0007 FFEE           move.w     [A6 - 0x12], 0x7
  3950. label000034DC:
  3951. 000034DC  302E 0008                move.w     D0, [A6 + 0x8]
  3952. 000034E0  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3953. 000034E4  6600 0014                bne        +0x16 /* 000034FA */
  3954. 000034E8  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  3955. 000034EC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3956. 000034F0  1F3C 0001                move.b     -[A7], 0x1
  3957. 000034F4  A945                     syscall    CheckItem
  3958. 000034F6  6000 000E                bra        +0x10 /* 00003506 */
  3959. label000034FA:
  3960. 000034FA  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  3961. 000034FE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3962. 00003502  4227                     clr.b      -[A7]
  3963. 00003504  A945                     syscall    CheckItem
  3964. label00003506:
  3965. 00003506  526E FFEE                addq.w     [A6 - 0x12], 1
  3966. 0000350A  51CF FFD0                dbf        D7, -0x32 /* 000034DC */
  3967. 0000350E  302E 0008                move.w     D0, [A6 + 0x8]
  3968. 00003512  5D40                     subq.w     D0, 6
  3969. 00003514  3B40 FA42                move.w     [A5 - 0x5BE], D0
  3970. 00003518  6000 003C                bra        +0x3E /* 00003556 */
  3971. 0000351C  4EBA F3C0                jsr        [PC - 0xC40 /* 000028DE */]
  3972. 00003520  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  3973. 00003524  3F3C 000B                move.w     -[A7], 0xB
  3974. 00003528  A93A                     syscall    DisableItem
  3975. 0000352A  6000 002A                bra        +0x2C /* 00003556 */
  3976. label0000352E:
  3977. 0000352E  5340                     subq.w     D0, 1
  3978. 00003530  0C40 000B                cmpi.w     D0, 0xB
  3979. 00003534  6420                     bcc        +0x22 /* 00003556 */
  3980. 00003536  D040                     add.w      D0, D0
  3981. 00003538  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3982. 0000353C  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3983. 00003540  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  3984. 00003542  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  3985. 00003544  0016 FF72                ori.b      [A6], 0x72 /* 'r' */
  3986. 00003548  FF90                     .invalid   <<F/6/7>>
  3987. 0000354A  0016 FF94                ori.b      [A6], 0x94
  3988. 0000354E  FF94                     .invalid   <<F/6/7>>
  3989. 00003550  FF94                     .invalid   <<F/6/7>>
  3990. 00003552  0016 FFDC                ori.b      [A6], 0xDC
  3991. label00003556:
  3992. 00003556  594F                     subq.w     A7, 4
  3993. 00003558  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  3994. 0000355C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3995. 00003560  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  3996. 00003564  4CDF 0080                movem.l    D7, [A7]+
  3997. 00003568  4E5E                     unlink     A6
  3998. 0000356A  205F                     movea.l    A0, [A7]+
  3999. 0000356C  544F                     addq.w     A7, 2
  4000. 0000356E  4ED0                     jmp        [A0]
  4001. fn00003570:
  4002. 00003570  4E56 FFEE                link       A6, -0x0012
  4003. 00003574  48E7 0100                movem.l    -[A7], D7
  4004. 00003578  302E 0008                move.w     D0, [A6 + 0x8]
  4005. 0000357C  6000 001E                bra        +0x20 /* 0000359C */
  4006. 00003580  426D FA40                clr.w      [A5 - 0x5C0]
  4007. 00003584  6000 002E                bra        +0x30 /* 000035B4 */
  4008. 00003588  3B7C 0001 FA40           move.w     [A5 - 0x5C0], 0x1
  4009. 0000358E  6000 0024                bra        +0x26 /* 000035B4 */
  4010. 00003592  3B7C 0002 FA40           move.w     [A5 - 0x5C0], 0x2
  4011. 00003598  6000 001A                bra        +0x1C /* 000035B4 */
  4012. label0000359C:
  4013. 0000359C  5340                     subq.w     D0, 1
  4014. 0000359E  0C40 0003                cmpi.w     D0, 0x3
  4015. 000035A2  6410                     bcc        +0x12 /* 000035B4 */
  4016. 000035A4  D040                     add.w      D0, D0
  4017. 000035A6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4018. 000035AA  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4019. 000035AE  FFD2                     .invalid   <<F/7/7>>
  4020. 000035B0  FFDA                     .invalid   <<F/7/7>>
  4021. 000035B2  FFE4                     .invalid   <<F/7/7>>
  4022. label000035B4:
  4023. 000035B4  594F                     subq.w     A7, 4
  4024. 000035B6  3F3C 0001                move.w     -[A7], 0x1
  4025. 000035BA  3F3C 0003                move.w     -[A7], 0x3
  4026. 000035BE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4027. 000035C2  201F                     move.l     D0, [A7]+
  4028. 000035C4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4029. 000035C8  2F00                     move.l     -[A7], D0
  4030. 000035CA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4031. 000035CE  6400 003C                bcc        +0x3E /* 0000360C */
  4032. 000035D2  7E02                     moveq.l    D7, 0x02
  4033. 000035D4  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  4034. label000035DA:
  4035. 000035DA  302E 0008                move.w     D0, [A6 + 0x8]
  4036. 000035DE  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  4037. 000035E2  6600 0014                bne        +0x16 /* 000035F8 */
  4038. 000035E6  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  4039. 000035EA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4040. 000035EE  1F3C 0001                move.b     -[A7], 0x1
  4041. 000035F2  A945                     syscall    CheckItem
  4042. 000035F4  6000 000E                bra        +0x10 /* 00003604 */
  4043. label000035F8:
  4044. 000035F8  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  4045. 000035FC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4046. 00003600  4227                     clr.b      -[A7]
  4047. 00003602  A945                     syscall    CheckItem
  4048. label00003604:
  4049. 00003604  526E FFEE                addq.w     [A6 - 0x12], 1
  4050. 00003608  51CF FFD0                dbf        D7, -0x32 /* 000035DA */
  4051. label0000360C:
  4052. 0000360C  4CDF 0080                movem.l    D7, [A7]+
  4053. 00003610  4E5E                     unlink     A6
  4054. 00003612  205F                     movea.l    A0, [A7]+
  4055. 00003614  544F                     addq.w     A7, 2
  4056. 00003616  4ED0                     jmp        [A0]
  4057. fn00003618:
  4058. 00003618  4E56 FFEC                link       A6, -0x0014
  4059. 0000361C  4E71                     nop
  4060. 0000361E  4E71                     nop
  4061. 00003620  4AAE 0008                tst.l      [A6 + 0x8]
  4062. 00003624  6700 0072                beq        +0x74 /* 00003698 */
  4063. 00003628  3D6E 0008 FFEE           move.w     [A6 - 0x12], [A6 + 0x8]
  4064. 0000362E  3D6E 000A FFEC           move.w     [A6 - 0x14], [A6 + 0xA]
  4065. 00003634  302E FFEE                move.w     D0, [A6 - 0x12]
  4066. 00003638  6000 003E                bra        +0x40 /* 00003678 */
  4067. 0000363C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4068. 00003640  4EBA FB0A                jsr        [PC - 0x4F6 /* 0000314C */]
  4069. 00003644  6000 004E                bra        +0x50 /* 00003694 */
  4070. 00003648  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4071. 0000364C  4EBA FB6E                jsr        [PC - 0x492 /* 000031BC */]
  4072. 00003650  6000 0042                bra        +0x44 /* 00003694 */
  4073. 00003654  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4074. 00003658  4EBA FE0E                jsr        [PC - 0x1F2 /* 00003468 */]
  4075. 0000365C  6000 0036                bra        +0x38 /* 00003694 */
  4076. 00003660  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4077. 00003664  4EBA FE22                jsr        [PC - 0x1DE /* 00003488 */]
  4078. 00003668  6000 002A                bra        +0x2C /* 00003694 */
  4079. 0000366C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4080. 00003670  4EBA FEFE                jsr        [PC - 0x102 /* 00003570 */]
  4081. 00003674  6000 001E                bra        +0x20 /* 00003694 */
  4082. label00003678:
  4083. 00003678  5340                     subq.w     D0, 1
  4084. 0000367A  0C40 0005                cmpi.w     D0, 0x5
  4085. 0000367E  6414                     bcc        +0x16 /* 00003694 */
  4086. 00003680  D040                     add.w      D0, D0
  4087. 00003682  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4088. 00003686  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4089. 0000368A  FFB2                     .invalid   <<F/6/7>>
  4090. 0000368C  FFBE                     .invalid   <<F/6/7>>
  4091. 0000368E  FFCA                     .invalid   <<F/7/7>>
  4092. 00003690  FFD6                     .invalid   <<F/7/7>>
  4093. 00003692  FFE2                     .invalid   <<F/7/7>>
  4094. label00003694:
  4095. 00003694  4267                     clr.w      -[A7]
  4096. 00003696  A938                     syscall    HiliteMenu
  4097. label00003698:
  4098. 00003698  4E5E                     unlink     A6
  4099. 0000369A  205F                     movea.l    A0, [A7]+
  4100. 0000369C  584F                     addq.w     A7, 4
  4101. 0000369E  4ED0                     jmp        [A0]
  4102. fn000036A0:
  4103. 000036A0  4E56 FFD8                link       A6, -0x0028
  4104. 000036A4  4E71                     nop
  4105. 000036A6  4E71                     nop
  4106. 000036A8  206E 0010                movea.l    A0, [A6 + 0x10]
  4107. 000036AC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4108. 000036B0  22D8                     move.l     [A1]+, [A0]+
  4109. 000036B2  22D8                     move.l     [A1]+, [A0]+
  4110. 000036B4  22D8                     move.l     [A1]+, [A0]+
  4111. 000036B6  22D8                     move.l     [A1]+, [A0]+
  4112. 000036B8  2D6E 0008 FFD8           move.l     [A6 - 0x28], [A6 + 0x8]
  4113. 000036BE  486E FFD8                pea.l      [A6 - 0x28]
  4114. 000036C2  A871                     syscall    GlobalToLocal
  4115. 000036C4  0C6E 0800 FFEE           cmpi.w     [A6 - 0x12], 0x800
  4116. 000036CA  57C0                     seq        D0
  4117. 000036CC  4400                     neg.b      D0
  4118. 000036CE  0C6E 0A00 FFEE           cmpi.w     [A6 - 0x12], 0xA00 /* '\n\0' */
  4119. 000036D4  57C1                     seq        D1
  4120. 000036D6  4401                     neg.b      D1
  4121. 000036D8  8001                     or.b       D0, D1
  4122. 000036DA  0C6E 0C00 FFEE           cmpi.w     [A6 - 0x12], 0xC00
  4123. 000036E0  57C1                     seq        D1
  4124. 000036E2  4401                     neg.b      D1
  4125. 000036E4  8001                     or.b       D0, D1
  4126. 000036E6  0C6E 0E00 FFEE           cmpi.w     [A6 - 0x12], 0xE00
  4127. 000036EC  57C1                     seq        D1
  4128. 000036EE  4401                     neg.b      D1
  4129. 000036F0  8001                     or.b       D0, D1
  4130. 000036F2  4A00                     tst.b      D0
  4131. 000036F4  6700 002C                beq        +0x2E /* 00003722 */
  4132. 000036F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4133. 000036FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4134. 00003700  486D FDAE                pea.l      [A5 - 0x252]
  4135. 00003704  A925                     syscall    DragWindow
  4136. 00003706  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4137. 0000370A  3F3C 000B                move.w     -[A7], 0xB
  4138. 0000370E  A939                     syscall    EnableItem
  4139. 00003710  594F                     subq.w     A7, 4
  4140. 00003712  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  4141. 00003716  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4142. 0000371A  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  4143. 0000371E  6000 0068                bra        +0x6A /* 00003788 */
  4144. label00003722:
  4145. 00003722  202E 000C                move.l     D0, [A6 + 0xC]
  4146. 00003726  B0AD FC84                cmp.l      D0, [A5 - 0x37C]
  4147. 0000372A  6600 000A                bne        +0xC /* 00003736 */
  4148. 0000372E  4EBA F29E                jsr        [PC - 0xD62 /* 000029CE */]
  4149. 00003732  6000 0054                bra        +0x56 /* 00003788 */
  4150. label00003736:
  4151. 00003736  202E 000C                move.l     D0, [A6 + 0xC]
  4152. 0000373A  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  4153. 0000373E  57C0                     seq        D0
  4154. 00003740  4400                     neg.b      D0
  4155. 00003742  222E 000C                move.l     D1, [A6 + 0xC]
  4156. 00003746  B2AD FC80                cmp.l      D1, [A5 - 0x380]
  4157. 0000374A  57C1                     seq        D1
  4158. 0000374C  4401                     neg.b      D1
  4159. 0000374E  8001                     or.b       D0, D1
  4160. 00003750  4A00                     tst.b      D0
  4161. 00003752  6700 0034                beq        +0x36 /* 00003788 */
  4162. 00003756  4A2D FC97                tst.b      [A5 - 0x369]
  4163. 0000375A  6700 0012                beq        +0x14 /* 0000376E */
  4164. 0000375E  486E FFE0                pea.l      [A6 - 0x20]
  4165. 00003762  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4166. 00003766  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4167. 0000376A  6000 001C                bra        +0x1E /* 00003788 */
  4168. label0000376E:
  4169. 0000376E  102D FC95                move.b     D0, [A5 - 0x36B]
  4170. 00003772  0A00 0001                xori.b     D0, 0x1
  4171. 00003776  4A00                     tst.b      D0
  4172. 00003778  6700 000E                beq        +0x10 /* 00003788 */
  4173. 0000377C  486E FFE0                pea.l      [A6 - 0x20]
  4174. 00003780  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4175. 00003784  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4176. label00003788:
  4177. 00003788  4E5E                     unlink     A6
  4178. 0000378A  205F                     movea.l    A0, [A7]+
  4179. 0000378C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4180. 00003790  4ED0                     jmp        [A0]
  4181. fn00003792:
  4182. 00003792  4E56 FFD2                link       A6, -0x002E
  4183. 00003796  4E71                     nop
  4184. 00003798  4E71                     nop
  4185. 0000379A  206E 0008                movea.l    A0, [A6 + 0x8]
  4186. 0000379E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4187. 000037A2  22D8                     move.l     [A1]+, [A0]+
  4188. 000037A4  22D8                     move.l     [A1]+, [A0]+
  4189. 000037A6  22D8                     move.l     [A1]+, [A0]+
  4190. 000037A8  22D8                     move.l     [A1]+, [A0]+
  4191. 000037AA  554F                     subq.w     A7, 2
  4192. 000037AC  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4193. 000037B0  101F                     move.b     D0, [A7]+
  4194. 000037B2  0A00 0001                xori.b     D0, 0x1
  4195. 000037B6  4A00                     tst.b      D0
  4196. 000037B8  6700 0006                beq        +0x8 /* 000037C0 */
  4197. 000037BC  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4198. label000037C0:
  4199. 000037C0  2D6E FFEA FFD8           move.l     [A6 - 0x28], [A6 - 0x16]
  4200. 000037C6  554F                     subq.w     A7, 2
  4201. 000037C8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4202. 000037CC  486E FFDC                pea.l      [A6 - 0x24]
  4203. 000037D0  A92C                     syscall    FindWindow
  4204. 000037D2  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  4205. 000037D6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4206. 000037DA  A873                     syscall    SetPort
  4207. 000037DC  302E FFD6                move.w     D0, [A6 - 0x2A]
  4208. 000037E0  6000 00F4                bra        +0xF6 /* 000038D6 */
  4209. 000037E4  594F                     subq.w     A7, 4
  4210. 000037E6  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4211. 000037EA  A93D                     syscall    MenuSelect
  4212. 000037EC  4EBA FE2A                jsr        [PC - 0x1D6 /* 00003618 */]
  4213. 000037F0  6000 0102                bra        +0x104 /* 000038F4 */
  4214. 000037F4  486E FFE0                pea.l      [A6 - 0x20]
  4215. 000037F8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4216. 000037FC  A9B3                     syscall    SystemClick
  4217. 000037FE  6000 00F4                bra        +0xF6 /* 000038F4 */
  4218. 00003802  594F                     subq.w     A7, 4
  4219. 00003804  A924                     syscall    FrontWindow
  4220. 00003806  201F                     move.l     D0, [A7]+
  4221. 00003808  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  4222. 0000380C  57C0                     seq        D0
  4223. 0000380E  4400                     neg.b      D0
  4224. 00003810  2F00                     move.l     -[A7], D0
  4225. 00003812  594F                     subq.w     A7, 4
  4226. 00003814  A924                     syscall    FrontWindow
  4227. 00003816  221F                     move.l     D1, [A7]+
  4228. 00003818  201F                     move.l     D0, [A7]+
  4229. 0000381A  B2AD FC80                cmp.l      D1, [A5 - 0x380]
  4230. 0000381E  57C1                     seq        D1
  4231. 00003820  4401                     neg.b      D1
  4232. 00003822  8001                     or.b       D0, D1
  4233. 00003824  2F00                     move.l     -[A7], D0
  4234. 00003826  594F                     subq.w     A7, 4
  4235. 00003828  A924                     syscall    FrontWindow
  4236. 0000382A  221F                     move.l     D1, [A7]+
  4237. 0000382C  201F                     move.l     D0, [A7]+
  4238. 0000382E  B2AD FC84                cmp.l      D1, [A5 - 0x37C]
  4239. 00003832  57C1                     seq        D1
  4240. 00003834  4401                     neg.b      D1
  4241. 00003836  8001                     or.b       D0, D1
  4242. 00003838  4A00                     tst.b      D0
  4243. 0000383A  6700 0012                beq        +0x14 /* 0000384E */
  4244. 0000383E  486E FFE0                pea.l      [A6 - 0x20]
  4245. 00003842  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4246. 00003846  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4247. 0000384A  4EBA FE54                jsr        [PC - 0x1AC /* 000036A0 */]
  4248. label0000384E:
  4249. 0000384E  2D6E FFDC FFD2           move.l     [A6 - 0x2E], [A6 - 0x24]
  4250. 00003854  202E FFDC                move.l     D0, [A6 - 0x24]
  4251. 00003858  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  4252. 0000385C  6600 001C                bne        +0x1E /* 0000387A */
  4253. 00003860  206E FFD2                movea.l    A0, [A6 - 0x2E]
  4254. 00003864  2068 0072                movea.l    A0, [A0 + 0x72]
  4255. 00003868  2050                     movea.l    A0, [A0]
  4256. 0000386A  41E8 0002                lea.l      A0, [A0 + 0x2]
  4257. 0000386E  43ED FA5C                lea.l      A1, [A5 - 0x5A4]
  4258. 00003872  22D8                     move.l     [A1]+, [A0]+
  4259. 00003874  22D8                     move.l     [A1]+, [A0]+
  4260. 00003876  6000 004A                bra        +0x4C /* 000038C2 */
  4261. label0000387A:
  4262. 0000387A  202E FFDC                move.l     D0, [A6 - 0x24]
  4263. 0000387E  B0AD FC84                cmp.l      D0, [A5 - 0x37C]
  4264. 00003882  6600 001C                bne        +0x1E /* 000038A0 */
  4265. 00003886  206E FFD2                movea.l    A0, [A6 - 0x2E]
  4266. 0000388A  2068 0072                movea.l    A0, [A0 + 0x72]
  4267. 0000388E  2050                     movea.l    A0, [A0]
  4268. 00003890  41E8 0002                lea.l      A0, [A0 + 0x2]
  4269. 00003894  43ED FA54                lea.l      A1, [A5 - 0x5AC]
  4270. 00003898  22D8                     move.l     [A1]+, [A0]+
  4271. 0000389A  22D8                     move.l     [A1]+, [A0]+
  4272. 0000389C  6000 0024                bra        +0x26 /* 000038C2 */
  4273. label000038A0:
  4274. 000038A0  202E FFDC                move.l     D0, [A6 - 0x24]
  4275. 000038A4  B0AD FC80                cmp.l      D0, [A5 - 0x380]
  4276. 000038A8  6600 0018                bne        +0x1A /* 000038C2 */
  4277. 000038AC  206E FFD2                movea.l    A0, [A6 - 0x2E]
  4278. 000038B0  2068 0072                movea.l    A0, [A0 + 0x72]
  4279. 000038B4  2050                     movea.l    A0, [A0]
  4280. 000038B6  41E8 0002                lea.l      A0, [A0 + 0x2]
  4281. 000038BA  43ED FA4C                lea.l      A1, [A5 - 0x5B4]
  4282. 000038BE  22D8                     move.l     [A1]+, [A0]+
  4283. 000038C0  22D8                     move.l     [A1]+, [A0]+
  4284. label000038C2:
  4285. 000038C2  6000 0030                bra        +0x32 /* 000038F4 */
  4286. 000038C6  6000 002C                bra        +0x2E /* 000038F4 */
  4287. 000038CA  6000 0028                bra        +0x2A /* 000038F4 */
  4288. 000038CE  6000 0024                bra        +0x26 /* 000038F4 */
  4289. 000038D2  6000 0020                bra        +0x22 /* 000038F4 */
  4290. label000038D6:
  4291. 000038D6  0C40 0007                cmpi.w     D0, 0x7
  4292. 000038DA  6418                     bcc        +0x1A /* 000038F4 */
  4293. 000038DC  D040                     add.w      D0, D0
  4294. 000038DE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4295. 000038E2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4296. 000038E6  FFE0                     .invalid   <<F/7/7>>
  4297. 000038E8  FEFE FF0E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  4298. 000038EC  FF1C                     .extension 0xF1C <<F/4-5/7>> // unimplemented
  4299. 000038EE  FFE4                     .invalid   <<F/7/7>>
  4300. 000038F0  FFE8                     .invalid   <<F/7/7>>
  4301. 000038F2  FFEC                     .invalid   <<F/7/7>>
  4302. label000038F4:
  4303. 000038F4  4E5E                     unlink     A6
  4304. 000038F6  205F                     movea.l    A0, [A7]+
  4305. 000038F8  584F                     addq.w     A7, 4
  4306. 000038FA  4ED0                     jmp        [A0]
  4307. fn000038FC:
  4308. 000038FC  4E56 FFD6                link       A6, -0x002A
  4309. 00003900  4E71                     nop
  4310. 00003902  4E71                     nop
  4311. 00003904  206E 0008                movea.l    A0, [A6 + 0x8]
  4312. 00003908  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4313. 0000390C  22D8                     move.l     [A1]+, [A0]+
  4314. 0000390E  22D8                     move.l     [A1]+, [A0]+
  4315. 00003910  22D8                     move.l     [A1]+, [A0]+
  4316. 00003912  22D8                     move.l     [A1]+, [A0]+
  4317. 00003914  554F                     subq.w     A7, 2
  4318. 00003916  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4319. 0000391A  101F                     move.b     D0, [A7]+
  4320. 0000391C  0A00 0001                xori.b     D0, 0x1
  4321. 00003920  4A00                     tst.b      D0
  4322. 00003922  6700 0006                beq        +0x8 /* 0000392A */
  4323. 00003926  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4324. label0000392A:
  4325. 0000392A  7001                     moveq.l    D0, 0x01
  4326. 0000392C  2F00                     move.l     -[A7], D0
  4327. 0000392E  486E FFDA                pea.l      [A6 - 0x26]
  4328. 00003932  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4329. 00003936  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4330. 0000393A  2F3C 0000 0100           move.l     -[A7], 0x100
  4331. 00003940  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4332. 00003944  544F                     addq.w     A7, 2
  4333. 00003946  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  4334. 0000394A  302E FFEE                move.w     D0, [A6 - 0x12]
  4335. 0000394E  0240 0100                andi.w     D0, 0x100
  4336. 00003952  0C40 0100                cmpi.w     D0, 0x100
  4337. 00003956  6600 0012                bne        +0x14 /* 0000396A */
  4338. 0000395A  594F                     subq.w     A7, 4
  4339. 0000395C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4340. 00003960  A93E                     syscall    MenuKey
  4341. 00003962  4EBA FCB4                jsr        [PC - 0x34C /* 00003618 */]
  4342. 00003966  6000 010A                bra        +0x10C /* 00003A72 */
  4343. label0000396A:
  4344. 0000396A  0C6E 0031 FFDE           cmpi.w     [A6 - 0x22], 0x31 /* '1' */
  4345. 00003970  5CC0                     sge        D0
  4346. 00003972  4400                     neg.b      D0
  4347. 00003974  0C6E 0037 FFDE           cmpi.w     [A6 - 0x22], 0x37 /* '7' */
  4348. 0000397A  5FC1                     sle        D1
  4349. 0000397C  4401                     neg.b      D1
  4350. 0000397E  C001                     and.b      D0, D1
  4351. 00003980  4A00                     tst.b      D0
  4352. 00003982  6700 007E                beq        +0x80 /* 00003A02 */
  4353. 00003986  303C 0100                move.w     D0, 0x100
  4354. 0000398A  102E FFDF                move.b     D0, [A6 - 0x21]
  4355. 0000398E  3D40 FFD6                move.w     [A6 - 0x2A], D0
  4356. 00003992  486E FFD6                pea.l      [A6 - 0x2A]
  4357. 00003996  486E FFDA                pea.l      [A6 - 0x26]
  4358. 0000399A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4359. 0000399E  3D6E FFDC FFD8           move.w     [A6 - 0x28], [A6 - 0x24]
  4360. 000039A4  0C6E 0006 FFD8           cmpi.w     [A6 - 0x28], 0x6
  4361. 000039AA  5DC0                     slt        D0
  4362. 000039AC  4400                     neg.b      D0
  4363. 000039AE  322E FFEE                move.w     D1, [A6 - 0x12]
  4364. 000039B2  0241 0400                andi.w     D1, 0x400
  4365. 000039B6  0C41 0400                cmpi.w     D1, 0x400
  4366. 000039BA  57C1                     seq        D1
  4367. 000039BC  4401                     neg.b      D1
  4368. 000039BE  C001                     and.b      D0, D1
  4369. 000039C0  C02D FC98                and.b      D0, [A5 - 0x368]
  4370. 000039C4  4A00                     tst.b      D0
  4371. 000039C6  6700 001E                beq        +0x20 /* 000039E6 */
  4372. 000039CA  302E FFD8                move.w     D0, [A6 - 0x28]
  4373. 000039CE  0640 0100                addi.w     D0, 0x100
  4374. 000039D2  E540                     asl        D0.w, 2
  4375. 000039D4  0640 A010                addi.w     D0, 0xA010
  4376. 000039D8  2F35 0000                move.l     -[A7], [A5 + D0.w]
  4377. 000039DC  4227                     clr.b      -[A7]
  4378. 000039DE  4EBA C718                jsr        [PC - 0x38E8 /* 000000F8 */]
  4379. 000039E2  6000 001A                bra        +0x1C /* 000039FE */
  4380. label000039E6:
  4381. 000039E6  302E FFEE                move.w     D0, [A6 - 0x12]
  4382. 000039EA  0240 0400                andi.w     D0, 0x400
  4383. 000039EE  0C40 0400                cmpi.w     D0, 0x400
  4384. 000039F2  6700 000A                beq        +0xC /* 000039FE */
  4385. 000039F6  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  4386. 000039FA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4387. label000039FE:
  4388. 000039FE  6000 0072                bra        +0x74 /* 00003A72 */
  4389. label00003A02:
  4390. 00003A02  0C6E 00B5 FFDE           cmpi.w     [A6 - 0x22], 0xB5
  4391. 00003A08  6600 002E                bne        +0x30 /* 00003A38 */
  4392. 00003A0C  4EBA ED56                jsr        [PC - 0x12AA /* 00002764 */]
  4393. 00003A10  554F                     subq.w     A7, 2
  4394. 00003A12  3F3C 0082                move.w     -[A7], 0x82
  4395. 00003A16  42A7                     clr.l      -[A7]
  4396. 00003A18  A985                     syscall    Alert
  4397. 00003A1A  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  4398. 00003A1E  4EBA ED84                jsr        [PC - 0x127C /* 000027A4 */]
  4399. 00003A22  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  4400. 00003A26  594F                     subq.w     A7, 4
  4401. 00003A28  2F2D FC8C                move.l     -[A7], [A5 - 0x374]
  4402. 00003A2C  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4403. 00003A30  2B5F FC90                move.l     [A5 - 0x370], [A7]+
  4404. 00003A34  6000 003C                bra        +0x3E /* 00003A72 */
  4405. label00003A38:
  4406. 00003A38  0C6E 00FB FFDE           cmpi.w     [A6 - 0x22], 0xFB
  4407. 00003A3E  6600 000E                bne        +0x10 /* 00003A4E */
  4408. 00003A42  3F3C 0001                move.w     -[A7], 0x1
  4409. 00003A46  4EBA DDC6                jsr        [PC - 0x223A /* 0000180E */]
  4410. 00003A4A  6000 0026                bra        +0x28 /* 00003A72 */
  4411. label00003A4E:
  4412. 00003A4E  0C6E 00C2 FFDE           cmpi.w     [A6 - 0x22], 0xC2
  4413. 00003A54  6600 000E                bne        +0x10 /* 00003A64 */
  4414. 00003A58  3F3C 0003                move.w     -[A7], 0x3
  4415. 00003A5C  4EBA DDB0                jsr        [PC - 0x2250 /* 0000180E */]
  4416. 00003A60  6000 0010                bra        +0x12 /* 00003A72 */
  4417. label00003A64:
  4418. 00003A64  0C6E 00C6 FFDE           cmpi.w     [A6 - 0x22], 0xC6
  4419. 00003A6A  6600 0006                bne        +0x8 /* 00003A72 */
  4420. 00003A6E  4EBA DDF4                jsr        [PC - 0x220C /* 00001864 */]
  4421. label00003A72:
  4422. 00003A72  4E5E                     unlink     A6
  4423. 00003A74  205F                     movea.l    A0, [A7]+
  4424. 00003A76  584F                     addq.w     A7, 4
  4425. 00003A78  4ED0                     jmp        [A0]
  4426. fn00003A7A:
  4427. 00003A7A  4E56 FFDA                link       A6, -0x0026
  4428. 00003A7E  48E7 0100                movem.l    -[A7], D7
  4429. 00003A82  206E 0008                movea.l    A0, [A6 + 0x8]
  4430. 00003A86  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4431. 00003A8A  22D8                     move.l     [A1]+, [A0]+
  4432. 00003A8C  22D8                     move.l     [A1]+, [A0]+
  4433. 00003A8E  22D8                     move.l     [A1]+, [A0]+
  4434. 00003A90  22D8                     move.l     [A1]+, [A0]+
  4435. 00003A92  2D6E FFE2 FFDA           move.l     [A6 - 0x26], [A6 - 0x1E]
  4436. 00003A98  082E 0000 FFEF           btst.b     [A6 - 0x11], 0x0
  4437. 00003A9E  6700 0060                beq        +0x62 /* 00003B00 */
  4438. 00003AA2  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  4439. 00003AA6  A873                     syscall    SetPort
  4440. 00003AA8  4A2D 919F                tst.b      [A5 - 0x6E61]
  4441. 00003AAC  6700 004E                beq        +0x50 /* 00003AFC */
  4442. 00003AB0  7E05                     moveq.l    D7, 0x05
  4443. 00003AB2  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4444. label00003AB8:
  4445. 00003AB8  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  4446. 00003ABC  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4447. 00003AC0  A93A                     syscall    DisableItem
  4448. 00003AC2  526E FFDE                addq.w     [A6 - 0x22], 1
  4449. 00003AC6  51CF FFF0                dbf        D7, -0x12 /* 00003AB8 */
  4450. 00003ACA  2F2D FA2C                move.l     -[A7], [A5 - 0x5D4]
  4451. 00003ACE  3F3C 0001                move.w     -[A7], 0x1
  4452. 00003AD2  A939                     syscall    EnableItem
  4453. 00003AD4  2F2D FA2C                move.l     -[A7], [A5 - 0x5D4]
  4454. 00003AD8  3F3C 0002                move.w     -[A7], 0x2
  4455. 00003ADC  A939                     syscall    EnableItem
  4456. 00003ADE  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  4457. 00003AE2  4267                     clr.w      -[A7]
  4458. 00003AE4  A939                     syscall    EnableItem
  4459. 00003AE6  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4460. 00003AEA  4267                     clr.w      -[A7]
  4461. 00003AEC  A939                     syscall    EnableItem
  4462. 00003AEE  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  4463. 00003AF2  4267                     clr.w      -[A7]
  4464. 00003AF4  A939                     syscall    EnableItem
  4465. 00003AF6  A937                     syscall    DrawMenuBar
  4466. 00003AF8  422D 919F                clr.b      [A5 - 0x6E61]
  4467. label00003AFC:
  4468. 00003AFC  6000 005C                bra        +0x5E /* 00003B5A */
  4469. label00003B00:
  4470. 00003B00  4A2D 919F                tst.b      [A5 - 0x6E61]
  4471. 00003B04  6700 0054                beq        +0x56 /* 00003B5A */
  4472. 00003B08  2F2D FA2C                move.l     -[A7], [A5 - 0x5D4]
  4473. 00003B0C  3F3C 0001                move.w     -[A7], 0x1
  4474. 00003B10  A93A                     syscall    DisableItem
  4475. 00003B12  2F2D FA2C                move.l     -[A7], [A5 - 0x5D4]
  4476. 00003B16  3F3C 0002                move.w     -[A7], 0x2
  4477. 00003B1A  A93A                     syscall    DisableItem
  4478. 00003B1C  2F2D FA30                move.l     -[A7], [A5 - 0x5D0]
  4479. 00003B20  4267                     clr.w      -[A7]
  4480. 00003B22  A93A                     syscall    DisableItem
  4481. 00003B24  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  4482. 00003B28  4267                     clr.w      -[A7]
  4483. 00003B2A  A93A                     syscall    DisableItem
  4484. 00003B2C  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  4485. 00003B30  4267                     clr.w      -[A7]
  4486. 00003B32  A93A                     syscall    DisableItem
  4487. 00003B34  7E05                     moveq.l    D7, 0x05
  4488. 00003B36  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4489. label00003B3C:
  4490. 00003B3C  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  4491. 00003B40  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  4492. 00003B44  A939                     syscall    EnableItem
  4493. 00003B46  526E FFDE                addq.w     [A6 - 0x22], 1
  4494. 00003B4A  51CF FFF0                dbf        D7, -0x12 /* 00003B3C */
  4495. 00003B4E  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  4496. 00003B52  3F3C 0002                move.w     -[A7], 0x2
  4497. 00003B56  A93A                     syscall    DisableItem
  4498. 00003B58  A937                     syscall    DrawMenuBar
  4499. label00003B5A:
  4500. 00003B5A  4CDF 0080                movem.l    D7, [A7]+
  4501. 00003B5E  4E5E                     unlink     A6
  4502. 00003B60  205F                     movea.l    A0, [A7]+
  4503. 00003B62  584F                     addq.w     A7, 4
  4504. 00003B64  4ED0                     jmp        [A0]
  4505. fn00003B66:
  4506. 00003B66  4E56 FFD0                link       A6, -0x0030
  4507. 00003B6A  4E71                     nop
  4508. 00003B6C  4E71                     nop
  4509. 00003B6E  206E 0008                movea.l    A0, [A6 + 0x8]
  4510. 00003B72  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4511. 00003B76  22D8                     move.l     [A1]+, [A0]+
  4512. 00003B78  22D8                     move.l     [A1]+, [A0]+
  4513. 00003B7A  22D8                     move.l     [A1]+, [A0]+
  4514. 00003B7C  22D8                     move.l     [A1]+, [A0]+
  4515. 00003B7E  2D6E FFE2 FFDC           move.l     [A6 - 0x24], [A6 - 0x1E]
  4516. 00003B84  486E FFD8                pea.l      [A6 - 0x28]
  4517. 00003B88  A874                     syscall    GetPort
  4518. 00003B8A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4519. 00003B8E  A873                     syscall    SetPort
  4520. 00003B90  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4521. 00003B94  A922                     syscall    BeginUpdate
  4522. 00003B96  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4523. 00003B9A  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4524. 00003B9E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  4525. 00003BA2  A923                     syscall    EndUpdate
  4526. 00003BA4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4527. 00003BA8  A873                     syscall    SetPort
  4528. 00003BAA  4E5E                     unlink     A6
  4529. 00003BAC  205F                     movea.l    A0, [A7]+
  4530. 00003BAE  584F                     addq.w     A7, 4
  4531. 00003BB0  4ED0                     jmp        [A0]
  4532. fn00003BB2:
  4533. 00003BB2  4E56 FFC8                link       A6, -0x0038
  4534. 00003BB6  4E71                     nop
  4535. 00003BB8  4E71                     nop
  4536. 00003BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  4537. 00003BBE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4538. 00003BC2  22D8                     move.l     [A1]+, [A0]+
  4539. 00003BC4  22D8                     move.l     [A1]+, [A0]+
  4540. 00003BC6  22D8                     move.l     [A1]+, [A0]+
  4541. 00003BC8  22D8                     move.l     [A1]+, [A0]+
  4542. 00003BCA  4A6E FFE0                tst.w      [A6 - 0x20]
  4543. 00003BCE  6600 014E                bne        +0x150 /* 00003D1E */
  4544. 00003BD2  2D6E FFEA FFD8           move.l     [A6 - 0x28], [A6 - 0x16]
  4545. 00003BD8  486E FFC8                pea.l      [A6 - 0x38]
  4546. 00003BDC  A976                     syscall    GetKeys
  4547. 00003BDE  554F                     subq.w     A7, 2
  4548. 00003BE0  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4549. 00003BE4  2F08                     move.l     -[A7], A0
  4550. 00003BE6  703D                     moveq.l    D0, 0x3D
  4551. 00003BE8  2F00                     move.l     -[A7], D0
  4552. 00003BEA  A85D                     syscall    BitTst
  4553. 00003BEC  554F                     subq.w     A7, 2
  4554. 00003BEE  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4555. 00003BF2  2F08                     move.l     -[A7], A0
  4556. 00003BF4  7030                     moveq.l    D0, 0x30
  4557. 00003BF6  2F00                     move.l     -[A7], D0
  4558. 00003BF8  A85D                     syscall    BitTst
  4559. 00003BFA  101F                     move.b     D0, [A7]+
  4560. 00003BFC  0A00 0001                xori.b     D0, 0x1
  4561. 00003C00  C01F                     and.b      D0, [A7]+
  4562. 00003C02  4A00                     tst.b      D0
  4563. 00003C04  6700 0064                beq        +0x66 /* 00003C6A */
  4564. 00003C08  554F                     subq.w     A7, 2
  4565. 00003C0A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4566. 00003C0E  486D FA5C                pea.l      [A5 - 0x5A4]
  4567. 00003C12  A8AD                     syscall    PtInRect
  4568. 00003C14  554F                     subq.w     A7, 2
  4569. 00003C16  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4570. 00003C1A  486D FA4C                pea.l      [A5 - 0x5B4]
  4571. 00003C1E  A8AD                     syscall    PtInRect
  4572. 00003C20  101F                     move.b     D0, [A7]+
  4573. 00003C22  801F                     or.b       D0, [A7]+
  4574. 00003C24  2F00                     move.l     -[A7], D0
  4575. 00003C26  554F                     subq.w     A7, 2
  4576. 00003C28  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4577. 00003C2C  486D FA54                pea.l      [A5 - 0x5AC]
  4578. 00003C30  A8AD                     syscall    PtInRect
  4579. 00003C32  121F                     move.b     D1, [A7]+
  4580. 00003C34  201F                     move.l     D0, [A7]+
  4581. 00003C36  8001                     or.b       D0, D1
  4582. 00003C38  0C6E 0014 FFD8           cmpi.w     [A6 - 0x28], 0x14
  4583. 00003C3E  5EC1                     sgt        D1
  4584. 00003C40  4401                     neg.b      D1
  4585. 00003C42  C001                     and.b      D0, D1
  4586. 00003C44  4A00                     tst.b      D0
  4587. 00003C46  6700 001C                beq        +0x1E /* 00003C64 */
  4588. 00003C4A  594F                     subq.w     A7, 4
  4589. 00003C4C  3F3C 0101                move.w     -[A7], 0x101
  4590. 00003C50  A9B9                     syscall    GetCursor
  4591. 00003C52  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4592. 00003C56  206E FFDC                movea.l    A0, [A6 - 0x24]
  4593. 00003C5A  2050                     movea.l    A0, [A0]
  4594. 00003C5C  2F08                     move.l     -[A7], A0
  4595. 00003C5E  A851                     syscall    SetCursor
  4596. 00003C60  6000 0004                bra        +0x6 /* 00003C66 */
  4597. label00003C64:
  4598. 00003C64  A850                     syscall    InitCursor
  4599. label00003C66:
  4600. 00003C66  6000 00B6                bra        +0xB8 /* 00003D1E */
  4601. label00003C6A:
  4602. 00003C6A  554F                     subq.w     A7, 2
  4603. 00003C6C  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4604. 00003C70  2F08                     move.l     -[A7], A0
  4605. 00003C72  703D                     moveq.l    D0, 0x3D
  4606. 00003C74  2F00                     move.l     -[A7], D0
  4607. 00003C76  A85D                     syscall    BitTst
  4608. 00003C78  554F                     subq.w     A7, 2
  4609. 00003C7A  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4610. 00003C7E  2F08                     move.l     -[A7], A0
  4611. 00003C80  7030                     moveq.l    D0, 0x30
  4612. 00003C82  2F00                     move.l     -[A7], D0
  4613. 00003C84  A85D                     syscall    BitTst
  4614. 00003C86  101F                     move.b     D0, [A7]+
  4615. 00003C88  C01F                     and.b      D0, [A7]+
  4616. 00003C8A  4A00                     tst.b      D0
  4617. 00003C8C  6700 0008                beq        +0xA /* 00003C96 */
  4618. 00003C90  A850                     syscall    InitCursor
  4619. 00003C92  6000 008A                bra        +0x8C /* 00003D1E */
  4620. label00003C96:
  4621. 00003C96  554F                     subq.w     A7, 2
  4622. 00003C98  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4623. 00003C9C  486D FA5C                pea.l      [A5 - 0x5A4]
  4624. 00003CA0  A8AD                     syscall    PtInRect
  4625. 00003CA2  554F                     subq.w     A7, 2
  4626. 00003CA4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4627. 00003CA8  486D FA54                pea.l      [A5 - 0x5AC]
  4628. 00003CAC  A8AD                     syscall    PtInRect
  4629. 00003CAE  101F                     move.b     D0, [A7]+
  4630. 00003CB0  0A00 0001                xori.b     D0, 0x1
  4631. 00003CB4  C01F                     and.b      D0, [A7]+
  4632. 00003CB6  2F00                     move.l     -[A7], D0
  4633. 00003CB8  554F                     subq.w     A7, 2
  4634. 00003CBA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4635. 00003CBE  486D FA4C                pea.l      [A5 - 0x5B4]
  4636. 00003CC2  A8AD                     syscall    PtInRect
  4637. 00003CC4  121F                     move.b     D1, [A7]+
  4638. 00003CC6  201F                     move.l     D0, [A7]+
  4639. 00003CC8  0A01 0001                xori.b     D1, 0x1
  4640. 00003CCC  C001                     and.b      D0, D1
  4641. 00003CCE  2F00                     move.l     -[A7], D0
  4642. 00003CD0  554F                     subq.w     A7, 2
  4643. 00003CD2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  4644. 00003CD6  486D FA4C                pea.l      [A5 - 0x5B4]
  4645. 00003CDA  A8AD                     syscall    PtInRect
  4646. 00003CDC  121F                     move.b     D1, [A7]+
  4647. 00003CDE  201F                     move.l     D0, [A7]+
  4648. 00003CE0  C22D FC97                and.b      D1, [A5 - 0x369]
  4649. 00003CE4  8001                     or.b       D0, D1
  4650. 00003CE6  0C6E 0014 FFD8           cmpi.w     [A6 - 0x28], 0x14
  4651. 00003CEC  5EC1                     sgt        D1
  4652. 00003CEE  4401                     neg.b      D1
  4653. 00003CF0  C001                     and.b      D0, D1
  4654. 00003CF2  122D FC95                move.b     D1, [A5 - 0x36B]
  4655. 00003CF6  0A01 0001                xori.b     D1, 0x1
  4656. 00003CFA  C001                     and.b      D0, D1
  4657. 00003CFC  4A00                     tst.b      D0
  4658. 00003CFE  6700 001C                beq        +0x1E /* 00003D1C */
  4659. 00003D02  594F                     subq.w     A7, 4
  4660. 00003D04  3F3C 0100                move.w     -[A7], 0x100
  4661. 00003D08  A9B9                     syscall    GetCursor
  4662. 00003D0A  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  4663. 00003D0E  206E FFDC                movea.l    A0, [A6 - 0x24]
  4664. 00003D12  2050                     movea.l    A0, [A0]
  4665. 00003D14  2F08                     move.l     -[A7], A0
  4666. 00003D16  A851                     syscall    SetCursor
  4667. 00003D18  6000 0004                bra        +0x6 /* 00003D1E */
  4668. label00003D1C:
  4669. 00003D1C  A850                     syscall    InitCursor
  4670. label00003D1E:
  4671. 00003D1E  2B6E FFEA FA48           move.l     [A5 - 0x5B8], [A6 - 0x16]
  4672. 00003D24  4E5E                     unlink     A6
  4673. 00003D26  205F                     movea.l    A0, [A7]+
  4674. 00003D28  584F                     addq.w     A7, 4
  4675. 00003D2A  4ED0                     jmp        [A0]
  4676. export_75:
  4677. 00003D2C  4E56 FFDC                link       A6, -0x0024
  4678. 00003D30  48E7 0100                movem.l    -[A7], D7
  4679. label00003D34:
  4680. 00003D34  A9B4                     syscall    SystemTask
  4681. 00003D36  4A2D FC9D                tst.b      [A5 - 0x363]
  4682. 00003D3A  6700 001A                beq        +0x1C /* 00003D56 */
  4683. 00003D3E  554F                     subq.w     A7, 2
  4684. 00003D40  3F3C FFFF                move.w     -[A7], 0xFFFF
  4685. 00003D44  486E FFE0                pea.l      [A6 - 0x20]
  4686. 00003D48  42A7                     clr.l      -[A7]
  4687. 00003D4A  42A7                     clr.l      -[A7]
  4688. 00003D4C  A860                     syscall    WaitNextEvent
  4689. 00003D4E  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  4690. 00003D52  6000 0012                bra        +0x14 /* 00003D66 */
  4691. label00003D56:
  4692. 00003D56  554F                     subq.w     A7, 2
  4693. 00003D58  3F3C FFFF                move.w     -[A7], 0xFFFF
  4694. 00003D5C  486E FFE0                pea.l      [A6 - 0x20]
  4695. 00003D60  A970                     syscall    GetNextEvent
  4696. 00003D62  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  4697. label00003D66:
  4698. 00003D66  594F                     subq.w     A7, 4
  4699. 00003D68  A924                     syscall    FrontWindow
  4700. 00003D6A  201F                     move.l     D0, [A7]+
  4701. 00003D6C  B0AD FC88                cmp.l      D0, [A5 - 0x378]
  4702. 00003D70  57C0                     seq        D0
  4703. 00003D72  4400                     neg.b      D0
  4704. 00003D74  2F00                     move.l     -[A7], D0
  4705. 00003D76  594F                     subq.w     A7, 4
  4706. 00003D78  A924                     syscall    FrontWindow
  4707. 00003D7A  221F                     move.l     D1, [A7]+
  4708. 00003D7C  201F                     move.l     D0, [A7]+
  4709. 00003D7E  B2AD FC80                cmp.l      D1, [A5 - 0x380]
  4710. 00003D82  57C1                     seq        D1
  4711. 00003D84  4401                     neg.b      D1
  4712. 00003D86  8001                     or.b       D0, D1
  4713. 00003D88  2F00                     move.l     -[A7], D0
  4714. 00003D8A  594F                     subq.w     A7, 4
  4715. 00003D8C  A924                     syscall    FrontWindow
  4716. 00003D8E  221F                     move.l     D1, [A7]+
  4717. 00003D90  201F                     move.l     D0, [A7]+
  4718. 00003D92  B2AD FC84                cmp.l      D1, [A5 - 0x37C]
  4719. 00003D96  57C1                     seq        D1
  4720. 00003D98  4401                     neg.b      D1
  4721. 00003D9A  8001                     or.b       D0, D1
  4722. 00003D9C  4A00                     tst.b      D0
  4723. 00003D9E  6700 000A                beq        +0xC /* 00003DAA */
  4724. 00003DA2  486E FFE0                pea.l      [A6 - 0x20]
  4725. 00003DA6  4EBA FE0A                jsr        [PC - 0x1F6 /* 00003BB2 */]
  4726. label00003DAA:
  4727. 00003DAA  4A2E FFDF                tst.b      [A6 - 0x21]
  4728. 00003DAE  6700 005C                beq        +0x5E /* 00003E0C */
  4729. 00003DB2  302E FFE0                move.w     D0, [A6 - 0x20]
  4730. 00003DB6  6000 0032                bra        +0x34 /* 00003DEA */
  4731. 00003DBA  486E FFE0                pea.l      [A6 - 0x20]
  4732. 00003DBE  4EBA F9D2                jsr        [PC - 0x62E /* 00003792 */]
  4733. 00003DC2  6000 0048                bra        +0x4A /* 00003E0C */
  4734. 00003DC6  486E FFE0                pea.l      [A6 - 0x20]
  4735. 00003DCA  4EBA FB30                jsr        [PC - 0x4D0 /* 000038FC */]
  4736. 00003DCE  6000 003C                bra        +0x3E /* 00003E0C */
  4737. 00003DD2  486E FFE0                pea.l      [A6 - 0x20]
  4738. 00003DD6  4EBA FCA2                jsr        [PC - 0x35E /* 00003A7A */]
  4739. 00003DDA  6000 0030                bra        +0x32 /* 00003E0C */
  4740. 00003DDE  486E FFE0                pea.l      [A6 - 0x20]
  4741. 00003DE2  4EBA FD82                jsr        [PC - 0x27E /* 00003B66 */]
  4742. 00003DE6  6000 0024                bra        +0x26 /* 00003E0C */
  4743. label00003DEA:
  4744. 00003DEA  5340                     subq.w     D0, 1
  4745. 00003DEC  0C40 0008                cmpi.w     D0, 0x8
  4746. 00003DF0  641A                     bcc        +0x1C /* 00003E0C */
  4747. 00003DF2  D040                     add.w      D0, D0
  4748. 00003DF4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4749. 00003DF8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4750. 00003DFC  FFBE                     .invalid   <<F/6/7>>
  4751. 00003DFE  0010 FFCA                ori.b      [A0], 0xCA
  4752. 00003E02  0010 FFCA                ori.b      [A0], 0xCA
  4753. 00003E06  FFE2                     .invalid   <<F/7/7>>
  4754. 00003E08  0010 FFD6                ori.b      [A0], 0xD6
  4755. label00003E0C:
  4756. 00003E0C  4A2D FC99                tst.b      [A5 - 0x367]
  4757. 00003E10  6700 0038                beq        +0x3A /* 00003E4A */
  4758. 00003E14  554F                     subq.w     A7, 2
  4759. 00003E16  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  4760. 00003E1A  4A1F                     tst.b      [A7]+
  4761. 00003E1C  6700 002C                beq        +0x2E /* 00003E4A */
  4762. 00003E20  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4763. 00003E24  7E04                     moveq.l    D7, 0x04
  4764. 00003E26  3D7C 0101 FFDC           move.w     [A6 - 0x24], 0x101
  4765. label00003E2C:
  4766. 00003E2C  302E FFDC                move.w     D0, [A6 - 0x24]
  4767. 00003E30  E540                     asl        D0.w, 2
  4768. 00003E32  0640 A010                addi.w     D0, 0xA010
  4769. 00003E36  2F35 0000                move.l     -[A7], [A5 + D0.w]
  4770. 00003E3A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  4771. 00003E3E  526E FFDC                addq.w     [A6 - 0x24], 1
  4772. 00003E42  51CF FFE8                dbf        D7, -0x1A /* 00003E2C */
  4773. 00003E46  422D FC99                clr.b      [A5 - 0x367]
  4774. label00003E4A:
  4775. 00003E4A  0C6D 0001 FA40           cmpi.w     [A5 - 0x5C0], 0x1
  4776. 00003E50  6C00 0006                bge        +0x8 /* 00003E58 */
  4777. 00003E54  6000 0020                bra        +0x22 /* 00003E76 */
  4778. label00003E58:
  4779. 00003E58  102D FC97                move.b     D0, [A5 - 0x369]
  4780. 00003E5C  0A00 0001                xori.b     D0, 0x1
  4781. 00003E60  082D 0000 FA45           btst.b     [A5 - 0x5BB], 0x0
  4782. 00003E66  57C1                     seq        D1
  4783. 00003E68  4401                     neg.b      D1
  4784. 00003E6A  C001                     and.b      D0, D1
  4785. 00003E6C  4A00                     tst.b      D0
  4786. 00003E6E  6700 0006                beq        +0x8 /* 00003E76 */
  4787. 00003E72  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4788. label00003E76:
  4789. 00003E76  4A2D FC9A                tst.b      [A5 - 0x366]
  4790. 00003E7A  6700 FEB8                beq        -0x146 /* 00003D34 */
  4791. 00003E7E  4CDF 0080                movem.l    D7, [A7]+
  4792. 00003E82  4E5E                     unlink     A6
  4793. 00003E84  4E75                     rts
  4794. export_76:
  4795. 00003E86  4E56 FEEA                link       A6, -0x0116
  4796. 00003E8A  48E7 0100                movem.l    -[A7], D7
  4797. 00003E8E  2F2D FAA4                move.l     -[A7], [A5 - 0x55C]
  4798. 00003E92  A8D9                     syscall    DisposRgn/DisposeRgn
  4799. 00003E94  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  4800. 00003E98  A8D9                     syscall    DisposRgn/DisposeRgn
  4801. 00003E9A  7E04                     moveq.l    D7, 0x04
  4802. 00003E9C  3D7C 0101 FFEA           move.w     [A6 - 0x16], 0x101
  4803. label00003EA2:
  4804. 00003EA2  302E FFEA                move.w     D0, [A6 - 0x16]
  4805. 00003EA6  E540                     asl        D0.w, 2
  4806. 00003EA8  0640 A010                addi.w     D0, 0xA010
  4807. 00003EAC  4875 0000                pea.l      [A5 + D0.w]
  4808. 00003EB0  4EBA C1DC                jsr        [PC - 0x3E24 /* 0000008E */]
  4809. 00003EB4  526E FFEA                addq.w     [A6 - 0x16], 1
  4810. 00003EB8  51CF FFE8                dbf        D7, -0x1A /* 00003EA2 */
  4811. 00003EBC  594F                     subq.w     A7, 4
  4812. 00003EBE  4267                     clr.w      -[A7]
  4813. 00003EC0  3F3C 0007                move.w     -[A7], 0x7
  4814. 00003EC4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  4815. 00003EC8  201F                     move.l     D0, [A7]+
  4816. 00003ECA  3F2D FA46                move.w     -[A7], [A5 - 0x5BA]
  4817. 00003ECE  2F00                     move.l     -[A7], D0
  4818. 00003ED0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4819. 00003ED4  6500 0008                bcs        +0xA /* 00003EDE */
  4820. 00003ED8  3B7C 0001 FA46           move.w     [A5 - 0x5BA], 0x1
  4821. label00003EDE:
  4822. 00003EDE  3F2D FA46                move.w     -[A7], [A5 - 0x5BA]
  4823. 00003EE2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  4824. 00003EE6  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4825. 00003EEA  A92D                     syscall    CloseWindow
  4826. 00003EEC  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  4827. 00003EF0  A92D                     syscall    CloseWindow
  4828. 00003EF2  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  4829. 00003EF6  A92D                     syscall    CloseWindow
  4830. 00003EF8  A934                     syscall    ClearMenuBar
  4831. 00003EFA  486E FEEA                pea.l      [A6 - 0x116]
  4832. 00003EFE  3F3C 0105                move.w     -[A7], 0x105
  4833. 00003F02  3F3C 0003                move.w     -[A7], 0x3
  4834. 00003F06  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  4835. 00003F0A  594F                     subq.w     A7, 4
  4836. 00003F0C  3F3C 0001                move.w     -[A7], 0x1
  4837. 00003F10  486E FEEA                pea.l      [A6 - 0x116]
  4838. 00003F14  A931                     syscall    NewMenu
  4839. 00003F16  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4840. 00003F1A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4841. 00003F1E  4267                     clr.w      -[A7]
  4842. 00003F20  A935                     syscall    InsertMenu
  4843. 00003F22  A937                     syscall    DrawMenuBar
  4844. 00003F24  4267                     clr.w      -[A7]
  4845. 00003F26  A94C                     syscall    FlashMenuBar
  4846. 00003F28  4CDF 0080                movem.l    D7, [A7]+
  4847. 00003F2C  4E5E                     unlink     A6
  4848. 00003F2E  4E75                     rts
  4849. fn00003F30:
  4850. 00003F30  4E56 FFE8                link       A6, -0x0018
  4851. 00003F34  48E7 0008                movem.l    -[A7], A4
  4852. 00003F38  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  4853. 00003F3C  A873                     syscall    SetPort
  4854. 00003F3E  302E 0008                move.w     D0, [A6 + 0x8]
  4855. 00003F42  C1FC 00A8                muls.w     D0, 0xA8
  4856. 00003F46  322E 000A                move.w     D1, [A6 + 0xA]
  4857. 00003F4A  C3FC 000E                muls.w     D1, 0xE
  4858. 00003F4E  D041                     add.w      D0, D1
  4859. 00003F50  0640 9BCE                addi.w     D0, 0x9BCE
  4860. 00003F54  49F5 0000                lea.l      A4, [A5 + D0.w]
  4861. 00003F58  486C 0006                pea.l      [A4 + 0x6]
  4862. 00003F5C  A8A3                     syscall    EraseRect
  4863. 00003F5E  102C 0005                move.b     D0, [A4 + 0x5]
  4864. 00003F62  0A00 0001                xori.b     D0, 0x1
  4865. 00003F66  C014                     and.b      D0, [A4]
  4866. 00003F68  4A00                     tst.b      D0
  4867. 00003F6A  6700 0010                beq        +0x12 /* 00003F7C */
  4868. 00003F6E  2F2D FA9C                move.l     -[A7], [A5 - 0x564]
  4869. 00003F72  486C 0006                pea.l      [A4 + 0x6]
  4870. 00003F76  A8F6                     syscall    DrawPicture
  4871. 00003F78  6000 0028                bra        +0x2A /* 00003FA2 */
  4872. label00003F7C:
  4873. 00003F7C  102C 0005                move.b     D0, [A4 + 0x5]
  4874. 00003F80  0A00 0001                xori.b     D0, 0x1
  4875. 00003F84  4A00                     tst.b      D0
  4876. 00003F86  6700 001A                beq        +0x1C /* 00003FA2 */
  4877. 00003F8A  302C 0002                move.w     D0, [A4 + 0x2]
  4878. 00003F8E  0640 0100                addi.w     D0, 0x100
  4879. 00003F92  E540                     asl        D0.w, 2
  4880. 00003F94  0640 F66C                addi.w     D0, 0xF66C
  4881. 00003F98  2F35 0000                move.l     -[A7], [A5 + D0.w]
  4882. 00003F9C  486C 0006                pea.l      [A4 + 0x6]
  4883. 00003FA0  A8F6                     syscall    DrawPicture
  4884. label00003FA2:
  4885. 00003FA2  4CDF 1000                movem.l    A4, [A7]+
  4886. 00003FA6  4E5E                     unlink     A6
  4887. 00003FA8  205F                     movea.l    A0, [A7]+
  4888. 00003FAA  584F                     addq.w     A7, 4
  4889. 00003FAC  4ED0                     jmp        [A0]
  4890. fn00003FAE:
  4891. 00003FAE  4E56 FFBA                link       A6, -0x0046
  4892. 00003FB2  48E7 0008                movem.l    -[A7], A4
  4893. 00003FB6  206E 0008                movea.l    A0, [A6 + 0x8]
  4894. 00003FBA  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4895. 00003FBE  22D8                     move.l     [A1]+, [A0]+
  4896. 00003FC0  22D8                     move.l     [A1]+, [A0]+
  4897. 00003FC2  22D8                     move.l     [A1]+, [A0]+
  4898. 00003FC4  32D8                     move.w     [A1]+, [A0]+
  4899. 00003FC6  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  4900. 00003FCC  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4901. label00003FD2:
  4902. 00003FD2  3D6E FFE0 FFDC           move.w     [A6 - 0x24], [A6 - 0x20]
  4903. 00003FD8  3D6E FFDE FFDA           move.w     [A6 - 0x26], [A6 - 0x22]
  4904. 00003FDE  302E FFDE                move.w     D0, [A6 - 0x22]
  4905. 00003FE2  5240                     addq.w     D0, 1
  4906. 00003FE4  3D40 FFDE                move.w     [A6 - 0x22], D0
  4907. 00003FE8  0C6E 0005 FFDE           cmpi.w     [A6 - 0x22], 0x5
  4908. 00003FEE  6F00 0012                ble        +0x14 /* 00004002 */
  4909. 00003FF2  3D7C 0001 FFDE           move.w     [A6 - 0x22], 0x1
  4910. 00003FF8  302E FFE0                move.w     D0, [A6 - 0x20]
  4911. 00003FFC  5240                     addq.w     D0, 1
  4912. 00003FFE  3D40 FFE0                move.w     [A6 - 0x20], D0
  4913. label00004002:
  4914. 00004002  302E FFDC                move.w     D0, [A6 - 0x24]
  4915. 00004006  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  4916. 0000400A  322E FFDA                move.w     D1, [A6 - 0x26]
  4917. 0000400E  C3FC 000E                muls.w     D1, 0xE
  4918. 00004012  D041                     add.w      D0, D1
  4919. 00004014  0C6E 000F FFE0           cmpi.w     [A6 - 0x20], 0xF
  4920. 0000401A  5EC1                     sgt        D1
  4921. 0000401C  4401                     neg.b      D1
  4922. 0000401E  0640 9551                addi.w     D0, 0x9551
  4923. 00004022  8235 0000                or.b       D1, [A5 + D0.w]
  4924. 00004026  4A01                     tst.b      D1
  4925. 00004028  67A8                     beq        -0x56 /* 00003FD2 */
  4926. 0000402A  302E FFDA                move.w     D0, [A6 - 0x26]
  4927. 0000402E  5340                     subq.w     D0, 1
  4928. 00004030  3D40 FFDE                move.w     [A6 - 0x22], D0
  4929. 00004034  0C6E 0004 FFDE           cmpi.w     [A6 - 0x22], 0x4
  4930. 0000403A  6600 0010                bne        +0x12 /* 0000404C */
  4931. 0000403E  302E FFE0                move.w     D0, [A6 - 0x20]
  4932. 00004042  5340                     subq.w     D0, 1
  4933. 00004044  3D40 FFE0                move.w     [A6 - 0x20], D0
  4934. 00004048  6000 001C                bra        +0x1E /* 00004066 */
  4935. label0000404C:
  4936. 0000404C  0C6E 0001 FFDE           cmpi.w     [A6 - 0x22], 0x1
  4937. 00004052  6C00 0012                bge        +0x14 /* 00004066 */
  4938. 00004056  3D7C 0005 FFDE           move.w     [A6 - 0x22], 0x5
  4939. 0000405C  302E FFE0                move.w     D0, [A6 - 0x20]
  4940. 00004060  5340                     subq.w     D0, 1
  4941. 00004062  3D40 FFE0                move.w     [A6 - 0x20], D0
  4942. label00004066:
  4943. 00004066  2F2D FC80                move.l     -[A7], [A5 - 0x380]
  4944. 0000406A  A873                     syscall    SetPort
  4945. 0000406C  302E FFE0                move.w     D0, [A6 - 0x20]
  4946. 00004070  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  4947. 00004074  322E FFDE                move.w     D1, [A6 - 0x22]
  4948. 00004078  C3FC 000E                muls.w     D1, 0xE
  4949. 0000407C  D041                     add.w      D0, D1
  4950. 0000407E  0640 9551                addi.w     D0, 0x9551
  4951. 00004082  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  4952. 00004088  302E FFE0                move.w     D0, [A6 - 0x20]
  4953. 0000408C  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  4954. 00004090  322E FFDE                move.w     D1, [A6 - 0x22]
  4955. 00004094  C3FC 000E                muls.w     D1, 0xE
  4956. 00004098  D041                     add.w      D0, D1
  4957. 0000409A  0640 9552                addi.w     D0, 0x9552
  4958. 0000409E  41F5 0000                lea.l      A0, [A5 + D0.w]
  4959. 000040A2  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4960. 000040A6  22D8                     move.l     [A1]+, [A0]+
  4961. 000040A8  22D8                     move.l     [A1]+, [A0]+
  4962. 000040AA  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4963. 000040AE  43EE FFCA                lea.l      A1, [A6 - 0x36]
  4964. 000040B2  22D8                     move.l     [A1]+, [A0]+
  4965. 000040B4  22D8                     move.l     [A1]+, [A0]+
  4966. 000040B6  486E FFCA                pea.l      [A6 - 0x36]
  4967. 000040BA  A870                     syscall    LocalToGlobal
  4968. 000040BC  486E FFCE                pea.l      [A6 - 0x32]
  4969. 000040C0  A870                     syscall    LocalToGlobal
  4970. 000040C2  486E FFD2                pea.l      [A6 - 0x2E]
  4971. 000040C6  A8A3                     syscall    EraseRect
  4972. 000040C8  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  4973. 000040CE  6D00 0078                blt        +0x7A /* 00004148 */
  4974. 000040D2  302E FFE0                move.w     D0, [A6 - 0x20]
  4975. 000040D6  5340                     subq.w     D0, 1
  4976. 000040D8  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  4977. 000040DC  322E FFDE                move.w     D1, [A6 - 0x22]
  4978. 000040E0  C3FC 000E                muls.w     D1, 0xE
  4979. 000040E4  D041                     add.w      D0, D1
  4980. 000040E6  0640 9551                addi.w     D0, 0x9551
  4981. 000040EA  1035 0000                move.b     D0, [A5 + D0.w]
  4982. 000040EE  0A00 0001                xori.b     D0, 0x1
  4983. 000040F2  4A00                     tst.b      D0
  4984. 000040F4  6700 0052                beq        +0x54 /* 00004148 */
  4985. 000040F8  302E FFE0                move.w     D0, [A6 - 0x20]
  4986. 000040FC  5340                     subq.w     D0, 1
  4987. 000040FE  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  4988. 00004102  322E FFDE                move.w     D1, [A6 - 0x22]
  4989. 00004106  C3FC 000E                muls.w     D1, 0xE
  4990. 0000410A  D041                     add.w      D0, D1
  4991. 0000410C  0640 954C                addi.w     D0, 0x954C
  4992. 00004110  49F5 0000                lea.l      A4, [A5 + D0.w]
  4993. 00004114  4A14                     tst.b      [A4]
  4994. 00004116  6700 0018                beq        +0x1A /* 00004130 */
  4995. 0000411A  302C 0002                move.w     D0, [A4 + 0x2]
  4996. 0000411E  0640 0100                addi.w     D0, 0x100
  4997. 00004122  3F00                     move.w     -[A7], D0
  4998. 00004124  486C 0006                pea.l      [A4 + 0x6]
  4999. 00004128  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  5000. 0000412C  6000 001A                bra        +0x1C /* 00004148 */
  5001. label00004130:
  5002. 00004130  302C 0002                move.w     D0, [A4 + 0x2]
  5003. 00004134  0640 0100                addi.w     D0, 0x100
  5004. 00004138  E540                     asl        D0.w, 2
  5005. 0000413A  0640 F66C                addi.w     D0, 0xF66C
  5006. 0000413E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  5007. 00004142  486C 0006                pea.l      [A4 + 0x6]
  5008. 00004146  A8F6                     syscall    DrawPicture
  5009. label00004148:
  5010. 00004148  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  5011. 0000414C  A873                     syscall    SetPort
  5012. 0000414E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5013. 00004152  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  5014. 00004156  22D8                     move.l     [A1]+, [A0]+
  5015. 00004158  22D8                     move.l     [A1]+, [A0]+
  5016. 0000415A  486E FFC2                pea.l      [A6 - 0x3E]
  5017. 0000415E  A870                     syscall    LocalToGlobal
  5018. 00004160  486E FFC6                pea.l      [A6 - 0x3A]
  5019. 00004164  A870                     syscall    LocalToGlobal
  5020. 00004166  486E FFCA                pea.l      [A6 - 0x36]
  5021. 0000416A  486E FFC2                pea.l      [A6 - 0x3E]
  5022. 0000416E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5023. 00004172  4EBA D818                jsr        [PC - 0x27E8 /* 0000198C */]
  5024. 00004176  4CDF 1000                movem.l    A4, [A7]+
  5025. 0000417A  4E5E                     unlink     A6
  5026. 0000417C  205F                     movea.l    A0, [A7]+
  5027. 0000417E  584F                     addq.w     A7, 4
  5028. 00004180  4ED0                     jmp        [A0]
  5029. fn00004182:
  5030. 00004182  4E56 FFD2                link       A6, -0x002E
  5031. 00004186  4E71                     nop
  5032. 00004188  4E71                     nop
  5033. 0000418A  302D 92BC                move.w     D0, [A5 - 0x6D44]
  5034. 0000418E  C1FC 00A8                muls.w     D0, 0xA8
  5035. 00004192  322D 92BE                move.w     D1, [A5 - 0x6D42]
  5036. 00004196  C3FC 000E                muls.w     D1, 0xE
  5037. 0000419A  D041                     add.w      D0, D1
  5038. 0000419C  0640 9BCE                addi.w     D0, 0x9BCE
  5039. 000041A0  41F5 0000                lea.l      A0, [A5 + D0.w]
  5040. 000041A4  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5041. 000041A8  22D8                     move.l     [A1]+, [A0]+
  5042. 000041AA  22D8                     move.l     [A1]+, [A0]+
  5043. 000041AC  22D8                     move.l     [A1]+, [A0]+
  5044. 000041AE  32D8                     move.w     [A1]+, [A0]+
  5045. 000041B0  302D 92C0                move.w     D0, [A5 - 0x6D40]
  5046. 000041B4  C1FC 00A8                muls.w     D0, 0xA8
  5047. 000041B8  322D 92C2                move.w     D1, [A5 - 0x6D3E]
  5048. 000041BC  C3FC 000E                muls.w     D1, 0xE
  5049. 000041C0  D041                     add.w      D0, D1
  5050. 000041C2  0640 9BD3                addi.w     D0, 0x9BD3
  5051. 000041C6  1035 0000                move.b     D0, [A5 + D0.w]
  5052. 000041CA  C02E FFE7                and.b      D0, [A6 - 0x19]
  5053. 000041CE  4A00                     tst.b      D0
  5054. 000041D0  6700 0044                beq        +0x46 /* 00004216 */
  5055. 000041D4  486D 92EE                pea.l      [A5 - 0x6D12]
  5056. 000041D8  4EBA FDD4                jsr        [PC - 0x22C /* 00003FAE */]
  5057. 000041DC  302D 92C0                move.w     D0, [A5 - 0x6D40]
  5058. 000041E0  C1FC 00A8                muls.w     D0, 0xA8
  5059. 000041E4  322D 92C2                move.w     D1, [A5 - 0x6D3E]
  5060. 000041E8  C3FC 000E                muls.w     D1, 0xE
  5061. 000041EC  D041                     add.w      D0, D1
  5062. 000041EE  41ED 92EE                lea.l      A0, [A5 - 0x6D12]
  5063. 000041F2  0640 9BCE                addi.w     D0, 0x9BCE
  5064. 000041F6  43F5 0000                lea.l      A1, [A5 + D0.w]
  5065. 000041FA  22D8                     move.l     [A1]+, [A0]+
  5066. 000041FC  22D8                     move.l     [A1]+, [A0]+
  5067. 000041FE  22D8                     move.l     [A1]+, [A0]+
  5068. 00004200  32D8                     move.w     [A1]+, [A0]+
  5069. 00004202  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  5070. 00004206  4EBA FD28                jsr        [PC - 0x2D8 /* 00003F30 */]
  5071. 0000420A  486E FFE2                pea.l      [A6 - 0x1E]
  5072. 0000420E  4EBA FD9E                jsr        [PC - 0x262 /* 00003FAE */]
  5073. 00004212  6000 00FE                bra        +0x100 /* 00004312 */
  5074. label00004216:
  5075. 00004216  102E FFE7                move.b     D0, [A6 - 0x19]
  5076. 0000421A  0A00 0001                xori.b     D0, 0x1
  5077. 0000421E  322D 92C0                move.w     D1, [A5 - 0x6D40]
  5078. 00004222  C3FC 00A8                muls.w     D1, 0xA8
  5079. 00004226  342D 92C2                move.w     D2, [A5 - 0x6D3E]
  5080. 0000422A  C5FC 000E                muls.w     D2, 0xE
  5081. 0000422E  D242                     add.w      D1, D2
  5082. 00004230  0641 9BD0                addi.w     D1, 0x9BD0
  5083. 00004234  0C75 000B 1000           cmpi.w     [A5 + D1.w], 0xB
  5084. 0000423A  57C1                     seq        D1
  5085. 0000423C  4401                     neg.b      D1
  5086. 0000423E  8001                     or.b       D0, D1
  5087. 00004240  4A00                     tst.b      D0
  5088. 00004242  6700 000E                beq        +0x10 /* 00004252 */
  5089. 00004246  486E FFE2                pea.l      [A6 - 0x1E]
  5090. 0000424A  4EBA FD62                jsr        [PC - 0x29E /* 00003FAE */]
  5091. 0000424E  6000 00C2                bra        +0xC4 /* 00004312 */
  5092. label00004252:
  5093. 00004252  102D 92EE                move.b     D0, [A5 - 0x6D12]
  5094. 00004256  0A00 0001                xori.b     D0, 0x1
  5095. 0000425A  C02E FFE7                and.b      D0, [A6 - 0x19]
  5096. 0000425E  122D 92F3                move.b     D1, [A5 - 0x6D0D]
  5097. 00004262  0A01 0001                xori.b     D1, 0x1
  5098. 00004266  C001                     and.b      D0, D1
  5099. 00004268  4A00                     tst.b      D0
  5100. 0000426A  6700 000E                beq        +0x10 /* 0000427A */
  5101. 0000426E  486D 92EE                pea.l      [A5 - 0x6D12]
  5102. 00004272  4EBA FD3A                jsr        [PC - 0x2C6 /* 00003FAE */]
  5103. 00004276  6000 009A                bra        +0x9C /* 00004312 */
  5104. label0000427A:
  5105. 0000427A  302D 92C0                move.w     D0, [A5 - 0x6D40]
  5106. 0000427E  C1FC 00A8                muls.w     D0, 0xA8
  5107. 00004282  322D 92C2                move.w     D1, [A5 - 0x6D3E]
  5108. 00004286  C3FC 000E                muls.w     D1, 0xE
  5109. 0000428A  D041                     add.w      D0, D1
  5110. 0000428C  0640 9BCE                addi.w     D0, 0x9BCE
  5111. 00004290  41F5 0000                lea.l      A0, [A5 + D0.w]
  5112. 00004294  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5113. 00004298  22D8                     move.l     [A1]+, [A0]+
  5114. 0000429A  22D8                     move.l     [A1]+, [A0]+
  5115. 0000429C  22D8                     move.l     [A1]+, [A0]+
  5116. 0000429E  32D8                     move.w     [A1]+, [A0]+
  5117. 000042A0  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  5118. 000042A4  A873                     syscall    SetPort
  5119. 000042A6  302D 92C0                move.w     D0, [A5 - 0x6D40]
  5120. 000042AA  C1FC 00A8                muls.w     D0, 0xA8
  5121. 000042AE  322D 92C2                move.w     D1, [A5 - 0x6D3E]
  5122. 000042B2  C3FC 000E                muls.w     D1, 0xE
  5123. 000042B6  D041                     add.w      D0, D1
  5124. 000042B8  0640 9BD4                addi.w     D0, 0x9BD4
  5125. 000042BC  41F5 0000                lea.l      A0, [A5 + D0.w]
  5126. 000042C0  43EE FFDA                lea.l      A1, [A6 - 0x26]
  5127. 000042C4  22D8                     move.l     [A1]+, [A0]+
  5128. 000042C6  22D8                     move.l     [A1]+, [A0]+
  5129. 000042C8  302D 92BC                move.w     D0, [A5 - 0x6D44]
  5130. 000042CC  C1FC 00A8                muls.w     D0, 0xA8
  5131. 000042D0  322D 92BE                move.w     D1, [A5 - 0x6D42]
  5132. 000042D4  C3FC 000E                muls.w     D1, 0xE
  5133. 000042D8  D041                     add.w      D0, D1
  5134. 000042DA  0640 9BD4                addi.w     D0, 0x9BD4
  5135. 000042DE  41F5 0000                lea.l      A0, [A5 + D0.w]
  5136. 000042E2  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  5137. 000042E6  22D8                     move.l     [A1]+, [A0]+
  5138. 000042E8  22D8                     move.l     [A1]+, [A0]+
  5139. 000042EA  486E FFDA                pea.l      [A6 - 0x26]
  5140. 000042EE  A870                     syscall    LocalToGlobal
  5141. 000042F0  486E FFDE                pea.l      [A6 - 0x22]
  5142. 000042F4  A870                     syscall    LocalToGlobal
  5143. 000042F6  486E FFD2                pea.l      [A6 - 0x2E]
  5144. 000042FA  A870                     syscall    LocalToGlobal
  5145. 000042FC  486E FFD6                pea.l      [A6 - 0x2A]
  5146. 00004300  A870                     syscall    LocalToGlobal
  5147. 00004302  486E FFDA                pea.l      [A6 - 0x26]
  5148. 00004306  486E FFD2                pea.l      [A6 - 0x2E]
  5149. 0000430A  3F3C 0010                move.w     -[A7], 0x10
  5150. 0000430E  4EBA D67C                jsr        [PC - 0x2984 /* 0000198C */]
  5151. label00004312:
  5152. 00004312  302D 92BC                move.w     D0, [A5 - 0x6D44]
  5153. 00004316  C1FC 00A8                muls.w     D0, 0xA8
  5154. 0000431A  322D 92BE                move.w     D1, [A5 - 0x6D42]
  5155. 0000431E  C3FC 000E                muls.w     D1, 0xE
  5156. 00004322  D041                     add.w      D0, D1
  5157. 00004324  41ED 92E0                lea.l      A0, [A5 - 0x6D20]
  5158. 00004328  0640 9BCE                addi.w     D0, 0x9BCE
  5159. 0000432C  43F5 0000                lea.l      A1, [A5 + D0.w]
  5160. 00004330  22D8                     move.l     [A1]+, [A0]+
  5161. 00004332  22D8                     move.l     [A1]+, [A0]+
  5162. 00004334  22D8                     move.l     [A1]+, [A0]+
  5163. 00004336  32D8                     move.w     [A1]+, [A0]+
  5164. 00004338  302D 92C0                move.w     D0, [A5 - 0x6D40]
  5165. 0000433C  C1FC 00A8                muls.w     D0, 0xA8
  5166. 00004340  322D 92C2                move.w     D1, [A5 - 0x6D3E]
  5167. 00004344  C3FC 000E                muls.w     D1, 0xE
  5168. 00004348  D041                     add.w      D0, D1
  5169. 0000434A  41ED 92EE                lea.l      A0, [A5 - 0x6D12]
  5170. 0000434E  0640 9BCE                addi.w     D0, 0x9BCE
  5171. 00004352  43F5 0000                lea.l      A1, [A5 + D0.w]
  5172. 00004356  22D8                     move.l     [A1]+, [A0]+
  5173. 00004358  22D8                     move.l     [A1]+, [A0]+
  5174. 0000435A  22D8                     move.l     [A1]+, [A0]+
  5175. 0000435C  32D8                     move.w     [A1]+, [A0]+
  5176. 0000435E  302D 92BC                move.w     D0, [A5 - 0x6D44]
  5177. 00004362  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  5178. 00004366  322D 92BE                move.w     D1, [A5 - 0x6D42]
  5179. 0000436A  E541                     asl        D1.w, 2
  5180. 0000436C  D041                     add.w      D0, D1
  5181. 0000436E  0640 930C                addi.w     D0, 0x930C
  5182. 00004372  2BAD 9304 0000           move.l     [A5 + D0.w], [A5 - 0x6CFC]
  5183. 00004378  302D 92C0                move.w     D0, [A5 - 0x6D40]
  5184. 0000437C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  5185. 00004380  322D 92C2                move.w     D1, [A5 - 0x6D3E]
  5186. 00004384  E541                     asl        D1.w, 2
  5187. 00004386  D041                     add.w      D0, D1
  5188. 00004388  0640 930C                addi.w     D0, 0x930C
  5189. 0000438C  2BAD 9308 0000           move.l     [A5 + D0.w], [A5 - 0x6CF8]
  5190. 00004392  2F2D 92BC                move.l     -[A7], [A5 - 0x6D44]
  5191. 00004396  4EBA FB98                jsr        [PC - 0x468 /* 00003F30 */]
  5192. 0000439A  2F2D 92C0                move.l     -[A7], [A5 - 0x6D40]
  5193. 0000439E  4EBA FB90                jsr        [PC - 0x470 /* 00003F30 */]
  5194. 000043A2  302D FA44                move.w     D0, [A5 - 0x5BC]
  5195. 000043A6  5340                     subq.w     D0, 1
  5196. 000043A8  3B40 FA44                move.w     [A5 - 0x5BC], D0
  5197. 000043AC  4E5E                     unlink     A6
  5198. 000043AE  4E75                     rts
  5199. fn000043B0:
  5200. 000043B0  4E56 FFCE                link       A6, -0x0032
  5201. 000043B4  4E71                     nop
  5202. 000043B6  4E71                     nop
  5203. 000043B8  594F                     subq.w     A7, 4
  5204. 000043BA  3F3C 0004                move.w     -[A7], 0x4
  5205. 000043BE  A9B9                     syscall    GetCursor
  5206. 000043C0  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5207. 000043C4  206E FFEC                movea.l    A0, [A6 - 0x14]
  5208. 000043C8  2050                     movea.l    A0, [A0]
  5209. 000043CA  2F08                     move.l     -[A7], A0
  5210. 000043CC  A851                     syscall    SetCursor
  5211. 000043CE  4EBA FDB2                jsr        [PC - 0x24E /* 00004182 */]
  5212. 000043D2  302D 92B4                move.w     D0, [A5 - 0x6D4C]
  5213. 000043D6  C1FC 00A8                muls.w     D0, 0xA8
  5214. 000043DA  322D 92B6                move.w     D1, [A5 - 0x6D4A]
  5215. 000043DE  C3FC 000E                muls.w     D1, 0xE
  5216. 000043E2  D041                     add.w      D0, D1
  5217. 000043E4  0640 9BCE                addi.w     D0, 0x9BCE
  5218. 000043E8  41F5 0000                lea.l      A0, [A5 + D0.w]
  5219. 000043EC  43EE FFDE                lea.l      A1, [A6 - 0x22]
  5220. 000043F0  22D8                     move.l     [A1]+, [A0]+
  5221. 000043F2  22D8                     move.l     [A1]+, [A0]+
  5222. 000043F4  22D8                     move.l     [A1]+, [A0]+
  5223. 000043F6  32D8                     move.w     [A1]+, [A0]+
  5224. 000043F8  302D 92B8                move.w     D0, [A5 - 0x6D48]
  5225. 000043FC  C1FC 00A8                muls.w     D0, 0xA8
  5226. 00004400  322D 92BA                move.w     D1, [A5 - 0x6D46]
  5227. 00004404  C3FC 000E                muls.w     D1, 0xE
  5228. 00004408  D041                     add.w      D0, D1
  5229. 0000440A  0640 9BD3                addi.w     D0, 0x9BD3
  5230. 0000440E  1035 0000                move.b     D0, [A5 + D0.w]
  5231. 00004412  C02E FFE3                and.b      D0, [A6 - 0x1D]
  5232. 00004416  4A00                     tst.b      D0
  5233. 00004418  6700 0044                beq        +0x46 /* 0000445E */
  5234. 0000441C  486E FFDE                pea.l      [A6 - 0x22]
  5235. 00004420  4EBA FB8C                jsr        [PC - 0x474 /* 00003FAE */]
  5236. 00004424  302D 92B4                move.w     D0, [A5 - 0x6D4C]
  5237. 00004428  C1FC 00A8                muls.w     D0, 0xA8
  5238. 0000442C  322D 92B6                move.w     D1, [A5 - 0x6D4A]
  5239. 00004430  C3FC 000E                muls.w     D1, 0xE
  5240. 00004434  D041                     add.w      D0, D1
  5241. 00004436  41ED 92C4                lea.l      A0, [A5 - 0x6D3C]
  5242. 0000443A  0640 9BCE                addi.w     D0, 0x9BCE
  5243. 0000443E  43F5 0000                lea.l      A1, [A5 + D0.w]
  5244. 00004442  22D8                     move.l     [A1]+, [A0]+
  5245. 00004444  22D8                     move.l     [A1]+, [A0]+
  5246. 00004446  22D8                     move.l     [A1]+, [A0]+
  5247. 00004448  32D8                     move.w     [A1]+, [A0]+
  5248. 0000444A  2F2D 92B4                move.l     -[A7], [A5 - 0x6D4C]
  5249. 0000444E  4EBA FAE0                jsr        [PC - 0x520 /* 00003F30 */]
  5250. 00004452  486D 92D2                pea.l      [A5 - 0x6D2E]
  5251. 00004456  4EBA FB56                jsr        [PC - 0x4AA /* 00003FAE */]
  5252. 0000445A  6000 00FA                bra        +0xFC /* 00004556 */
  5253. label0000445E:
  5254. 0000445E  102E FFE3                move.b     D0, [A6 - 0x1D]
  5255. 00004462  0A00 0001                xori.b     D0, 0x1
  5256. 00004466  322D 92B8                move.w     D1, [A5 - 0x6D48]
  5257. 0000446A  C3FC 00A8                muls.w     D1, 0xA8
  5258. 0000446E  342D 92BA                move.w     D2, [A5 - 0x6D46]
  5259. 00004472  C5FC 000E                muls.w     D2, 0xE
  5260. 00004476  D242                     add.w      D1, D2
  5261. 00004478  0641 9BD0                addi.w     D1, 0x9BD0
  5262. 0000447C  0C75 000B 1000           cmpi.w     [A5 + D1.w], 0xB
  5263. 00004482  57C1                     seq        D1
  5264. 00004484  4401                     neg.b      D1
  5265. 00004486  8001                     or.b       D0, D1
  5266. 00004488  4A00                     tst.b      D0
  5267. 0000448A  6700 000E                beq        +0x10 /* 0000449A */
  5268. 0000448E  486E FFDE                pea.l      [A6 - 0x22]
  5269. 00004492  4EBA FB1A                jsr        [PC - 0x4E6 /* 00003FAE */]
  5270. 00004496  6000 00BE                bra        +0xC0 /* 00004556 */
  5271. label0000449A:
  5272. 0000449A  102E FFE3                move.b     D0, [A6 - 0x1D]
  5273. 0000449E  C02D 92D2                and.b      D0, [A5 - 0x6D2E]
  5274. 000044A2  122D 92D7                move.b     D1, [A5 - 0x6D29]
  5275. 000044A6  0A01 0001                xori.b     D1, 0x1
  5276. 000044AA  C001                     and.b      D0, D1
  5277. 000044AC  4A00                     tst.b      D0
  5278. 000044AE  6700 000E                beq        +0x10 /* 000044BE */
  5279. 000044B2  486D 92D2                pea.l      [A5 - 0x6D2E]
  5280. 000044B6  4EBA FAF6                jsr        [PC - 0x50A /* 00003FAE */]
  5281. 000044BA  6000 009A                bra        +0x9C /* 00004556 */
  5282. label000044BE:
  5283. 000044BE  302D 92B8                move.w     D0, [A5 - 0x6D48]
  5284. 000044C2  C1FC 00A8                muls.w     D0, 0xA8
  5285. 000044C6  322D 92BA                move.w     D1, [A5 - 0x6D46]
  5286. 000044CA  C3FC 000E                muls.w     D1, 0xE
  5287. 000044CE  D041                     add.w      D0, D1
  5288. 000044D0  0640 9BCE                addi.w     D0, 0x9BCE
  5289. 000044D4  41F5 0000                lea.l      A0, [A5 + D0.w]
  5290. 000044D8  43EE FFDE                lea.l      A1, [A6 - 0x22]
  5291. 000044DC  22D8                     move.l     [A1]+, [A0]+
  5292. 000044DE  22D8                     move.l     [A1]+, [A0]+
  5293. 000044E0  22D8                     move.l     [A1]+, [A0]+
  5294. 000044E2  32D8                     move.w     [A1]+, [A0]+
  5295. 000044E4  2F2D FC88                move.l     -[A7], [A5 - 0x378]
  5296. 000044E8  A873                     syscall    SetPort
  5297. 000044EA  302D 92B8                move.w     D0, [A5 - 0x6D48]
  5298. 000044EE  C1FC 00A8                muls.w     D0, 0xA8
  5299. 000044F2  322D 92BA                move.w     D1, [A5 - 0x6D46]
  5300. 000044F6  C3FC 000E                muls.w     D1, 0xE
  5301. 000044FA  D041                     add.w      D0, D1
  5302. 000044FC  0640 9BD4                addi.w     D0, 0x9BD4
  5303. 00004500  41F5 0000                lea.l      A0, [A5 + D0.w]
  5304. 00004504  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  5305. 00004508  22D8                     move.l     [A1]+, [A0]+
  5306. 0000450A  22D8                     move.l     [A1]+, [A0]+
  5307. 0000450C  302D 92B4                move.w     D0, [A5 - 0x6D4C]
  5308. 00004510  C1FC 00A8                muls.w     D0, 0xA8
  5309. 00004514  322D 92B6                move.w     D1, [A5 - 0x6D4A]
  5310. 00004518  C3FC 000E                muls.w     D1, 0xE
  5311. 0000451C  D041                     add.w      D0, D1
  5312. 0000451E  0640 9BD4                addi.w     D0, 0x9BD4
  5313. 00004522  41F5 0000                lea.l      A0, [A5 + D0.w]
  5314. 00004526  43EE FFCE                lea.l      A1, [A6 - 0x32]
  5315. 0000452A  22D8                     move.l     [A1]+, [A0]+
  5316. 0000452C  22D8                     move.l     [A1]+, [A0]+
  5317. 0000452E  486E FFD6                pea.l      [A6 - 0x2A]
  5318. 00004532  A870                     syscall    LocalToGlobal
  5319. 00004534  486E FFDA                pea.l      [A6 - 0x26]
  5320. 00004538  A870                     syscall    LocalToGlobal
  5321. 0000453A  486E FFCE                pea.l      [A6 - 0x32]
  5322. 0000453E  A870                     syscall    LocalToGlobal
  5323. 00004540  486E FFD2                pea.l      [A6 - 0x2E]
  5324. 00004544  A870                     syscall    LocalToGlobal
  5325. 00004546  486E FFD6                pea.l      [A6 - 0x2A]
  5326. 0000454A  486E FFCE                pea.l      [A6 - 0x32]
  5327. 0000454E  3F3C 0010                move.w     -[A7], 0x10
  5328. 00004552  4EBA D438                jsr        [PC - 0x2BC8 /* 0000198C */]
  5329. label00004556:
  5330. 00004556  302D 92B4                move.w     D0, [A5 - 0x6D4C]
  5331. 0000455A  C1FC 00A8                muls.w     D0, 0xA8
  5332. 0000455E  322D 92B6                move.w     D1, [A5 - 0x6D4A]
  5333. 00004562  C3FC 000E                muls.w     D1, 0xE
  5334. 00004566  D041                     add.w      D0, D1
  5335. 00004568  41ED 92C4                lea.l      A0, [A5 - 0x6D3C]
  5336. 0000456C  0640 9BCE                addi.w     D0, 0x9BCE
  5337. 00004570  43F5 0000                lea.l      A1, [A5 + D0.w]
  5338. 00004574  22D8                     move.l     [A1]+, [A0]+
  5339. 00004576  22D8                     move.l     [A1]+, [A0]+
  5340. 00004578  22D8                     move.l     [A1]+, [A0]+
  5341. 0000457A  32D8                     move.w     [A1]+, [A0]+
  5342. 0000457C  302D 92B8                move.w     D0, [A5 - 0x6D48]
  5343. 00004580  C1FC 00A8                muls.w     D0, 0xA8
  5344. 00004584  322D 92BA                move.w     D1, [A5 - 0x6D46]
  5345. 00004588  C3FC 000E                muls.w     D1, 0xE
  5346. 0000458C  D041                     add.w      D0, D1
  5347. 0000458E  41ED 92D2                lea.l      A0, [A5 - 0x6D2E]
  5348. 00004592  0640 9BCE                addi.w     D0, 0x9BCE
  5349. 00004596  43F5 0000                lea.l      A1, [A5 + D0.w]
  5350. 0000459A  22D8                     move.l     [A1]+, [A0]+
  5351. 0000459C  22D8                     move.l     [A1]+, [A0]+
  5352. 0000459E  22D8                     move.l     [A1]+, [A0]+
  5353. 000045A0  32D8                     move.w     [A1]+, [A0]+
  5354. 000045A2  302D 92B4                move.w     D0, [A5 - 0x6D4C]
  5355. 000045A6  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  5356. 000045AA  322D 92B6                move.w     D1, [A5 - 0x6D4A]
  5357. 000045AE  E541                     asl        D1.w, 2
  5358. 000045B0  D041                     add.w      D0, D1
  5359. 000045B2  0640 930C                addi.w     D0, 0x930C
  5360. 000045B6  2BAD 92FC 0000           move.l     [A5 + D0.w], [A5 - 0x6D04]
  5361. 000045BC  302D 92B8                move.w     D0, [A5 - 0x6D48]
  5362. 000045C0  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  5363. 000045C4  322D 92BA                move.w     D1, [A5 - 0x6D46]
  5364. 000045C8  E541                     asl        D1.w, 2
  5365. 000045CA  D041                     add.w      D0, D1
  5366. 000045CC  0640 930C                addi.w     D0, 0x930C
  5367. 000045D0  2BAD 9300 0000           move.l     [A5 + D0.w], [A5 - 0x6D00]
  5368. 000045D6  2F2D 92B4                move.l     -[A7], [A5 - 0x6D4C]
  5369. 000045DA  4EBA F954                jsr        [PC - 0x6AC /* 00003F30 */]
  5370. 000045DE  2F2D 92B8                move.l     -[A7], [A5 - 0x6D48]
  5371. 000045E2  4EBA F94C                jsr        [PC - 0x6B4 /* 00003F30 */]
  5372. 000045E6  302D FA44                move.w     D0, [A5 - 0x5BC]
  5373. 000045EA  5340                     subq.w     D0, 1
  5374. 000045EC  3B40 FA44                move.w     [A5 - 0x5BC], D0
  5375. 000045F0  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  5376. 000045F4  2F2D FA38                move.l     -[A7], [A5 - 0x5C8]
  5377. 000045F8  3F3C 0002                move.w     -[A7], 0x2
  5378. 000045FC  A93A                     syscall    DisableItem
  5379. 000045FE  A850                     syscall    InitCursor
  5380. 00004600  4E5E                     unlink     A6
  5381. 00004602  4E75                     rts
  5382. fn00004604:
  5383. 00004604  4E56 FFD6                link       A6, -0x002A
  5384. 00004608  4E71                     nop
  5385. 0000460A  4E71                     nop
  5386. 0000460C  594F                     subq.w     A7, 4
  5387. 0000460E  3F3C 0004                move.w     -[A7], 0x4
  5388. 00004612  A9B9                     syscall    GetCursor
  5389. 00004614  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  5390. 00004618  206E FFEC                movea.l    A0, [A6 - 0x14]
  5391. 0000461C  2050                     movea.l    A0, [A0]
  5392. 0000461E  2F08                     move.l     -[A7], A0
  5393. 00004620  A851                     syscall    SetCursor
  5394. 00004622  2D6D 92BC FFE8           move.l     [A6 - 0x18], [A5 - 0x6D44]
  5395. 00004628  2D6D 92C0 FFE4           move.l     [A6 - 0x1C], [A5 - 0x6D40]
  5396. 0000462E  4EBA FB52                jsr        [PC - 0x4AE /* 00004182 */]
  5397. 00004632  7010                     moveq.l    D0, 0x10
  5398. 00004634  2F00                     move.l     -[A7], D0
  5399. 00004636  486E FFE0                pea.l      [A6 - 0x20]
  5400. 0000463A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5401. 0000463E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  5402. 00004642  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  5403. 00004646  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  5404. 0000464A  426E FFDE                clr.w      [A6 - 0x22]
  5405. 0000464E  2F2D FC84                move.l     -[A7], [A5 - 0x37C]
  5406. 00004652  A873                     syscall    SetPort
  5407. label00004654:
  5408. 00004654  554F                     subq.w     A7, 2
  5409. 00004656  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  5410. 0000465A  101F                     move.b     D0, [A7]+
  5411. 0000465C  0A00 0001                xori.b     D0, 0x1
  5412. 00004660  4A00                     tst.b      D0
  5413. 00004662  6700 0024                beq        +0x26 /* 00004688 */
  5414. 00004666  206D FC84                movea.l    A0, [A5 - 0x37C]
  5415. 0000466A  4868 0010                pea.l      [A0 + 0x10]
  5416. 0000466E  A8A4                     syscall    InvertRect
  5417. 00004670  302E FFDE                move.w     D0, [A6 - 0x22]
  5418. 00004674  5240                     addq.w     D0, 1
  5419. 00004676  3D40 FFDE                move.w     [A6 - 0x22], D0
  5420. 0000467A  7004                     moveq.l    D0, 0x04
  5421. 0000467C  2F00                     move.l     -[A7], D0
  5422. 0000467E  486E FFE0                pea.l      [A6 - 0x20]
  5423. 00004682  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5424. 00004686  60CC                     bra        -0x32 /* 00004654 */
  5425. label00004688:
  5426. 00004688  082E 0000 FFDF           btst.b     [A6 - 0x21], 0x0
  5427. 0000468E  6700 000C                beq        +0xE /* 0000469C */
  5428. 00004692  206D FC84                movea.l    A0, [A5 - 0x37C]
  5429. 00004696  4868 0010                pea.l      [A0 + 0x10]
  5430. 0000469A  A8A4                     syscall    InvertRect
  5431. label0000469C:
  5432. 0000469C  4E5E                     unlink     A6
  5433. 0000469E  4E75                     rts
  5434.